mirror of
https://github.com/qaiu/netdisk-fast-download.git
synced 2025-12-17 21:03:03 +00:00
UCpan和移动云空间API测试
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package cn.qaiu.lz;
|
||||
|
||||
import cn.qaiu.db.pool.JDBCPoolInit;
|
||||
import cn.qaiu.vx.core.Deploy;
|
||||
import io.vertx.core.json.JsonObject;
|
||||
|
||||
@@ -22,7 +23,7 @@ public class AppMain {
|
||||
* @param jsonObject 配置
|
||||
*/
|
||||
private static void exec(JsonObject jsonObject) {
|
||||
// JDBCPoolInit.builder().config(jsonObject.getJsonObject("dataSource")).build().initPool();
|
||||
JDBCPoolInit.builder().config(jsonObject.getJsonObject("dataSource")).build().initPool();
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -10,6 +10,8 @@ import org.jsoup.Jsoup;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 奶牛快传解析工具
|
||||
*
|
||||
* @author <a href="https://qaiu.top">QAIU</a>
|
||||
* @date 2023/4/21 21:19
|
||||
*/
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
package cn.qaiu.lz.common.util;
|
||||
|
||||
import io.vertx.core.Vertx;
|
||||
import io.vertx.ext.web.client.WebClient;
|
||||
|
||||
/**
|
||||
* 移动云空间解析
|
||||
*/
|
||||
public class EcTool {
|
||||
public static String FULL_URL_PREFIX = "https://www.ecpan.cn/drive/fileextoverrid.do?chainUrlTemplate=https:%2F%2Fwww.ecpan.cn%2Fweb%2F%23%2FyunpanProxy%3Fpath%3D%252F%2523%252Fdrive%252Foutside&parentId=-1&data=";
|
||||
|
||||
|
||||
public static String parse(String dataKey) throws Exception {
|
||||
Vertx vertx = Vertx.vertx();
|
||||
WebClient client = WebClient.create(vertx);
|
||||
try {
|
||||
|
||||
client.getAbs(FULL_URL_PREFIX+dataKey).send().onSuccess(
|
||||
res -> {
|
||||
System.out.println(res.bodyAsString());
|
||||
}
|
||||
).onFailure(t -> {
|
||||
throw new RuntimeException("解析失败");
|
||||
});
|
||||
|
||||
} catch (RuntimeException e) {
|
||||
throw new Exception(e);
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
parse("81027a5c99af5b11ca004966c945cce6W9Bf2");
|
||||
System.out.println("222222");
|
||||
}
|
||||
}
|
||||
@@ -12,6 +12,8 @@ import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
/**
|
||||
* 蓝奏云解析工具
|
||||
*
|
||||
* @author QAIU
|
||||
* @version 1.0 update 2021/5/16 10:39
|
||||
*/
|
||||
|
||||
@@ -2,7 +2,7 @@ package cn.qaiu.lz.web.http;
|
||||
|
||||
import cn.qaiu.lz.common.util.CowTool;
|
||||
import cn.qaiu.lz.common.util.LzTool;
|
||||
import cn.qaiu.lz.web.model.RealUser;
|
||||
import cn.qaiu.lz.web.model.SysUser;
|
||||
import cn.qaiu.lz.web.service.UserService;
|
||||
import cn.qaiu.vx.core.annotaions.RouteHandler;
|
||||
import cn.qaiu.vx.core.annotaions.RouteMapping;
|
||||
@@ -26,7 +26,7 @@ public class ServerApi {
|
||||
private final UserService userService = AsyncServiceUtil.getAsyncServiceInstance(UserService.class);
|
||||
|
||||
@RouteMapping(value = "/login", method = RouteMethod.POST)
|
||||
public Future<String> login(RealUser user) {
|
||||
public Future<String> login(SysUser user) {
|
||||
log.info("<------- login: {}", user.getUsername());
|
||||
return userService.login(user);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
package cn.qaiu.lz.web.model;
|
||||
|
||||
public class CowUser {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package cn.qaiu.lz.web.model;
|
||||
|
||||
public class LzUser {
|
||||
}
|
||||
@@ -13,13 +13,13 @@ import lombok.NoArgsConstructor;
|
||||
@AllArgsConstructor
|
||||
@DataObject
|
||||
@Table("t_user")
|
||||
public class RealUser implements ToJson {
|
||||
public class SysUser implements ToJson {
|
||||
private String id;
|
||||
|
||||
private String username;
|
||||
private String password;
|
||||
|
||||
public RealUser(JsonObject json) {
|
||||
public SysUser(JsonObject json) {
|
||||
this.username = json.getString("username");
|
||||
this.password = json.getString("password");
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
package cn.qaiu.lz.web.service;
|
||||
|
||||
import cn.qaiu.lz.web.model.SysUser;
|
||||
import cn.qaiu.vx.core.base.BaseAsyncService;
|
||||
import cn.qaiu.lz.web.model.RealUser;
|
||||
import io.vertx.codegen.annotations.ProxyGen;
|
||||
import io.vertx.core.Future;
|
||||
|
||||
@@ -13,5 +13,5 @@ import io.vertx.core.Future;
|
||||
*/
|
||||
@ProxyGen
|
||||
public interface UserService extends BaseAsyncService {
|
||||
Future<String> login(RealUser user);
|
||||
Future<String> login(SysUser user);
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package cn.qaiu.lz.web.service.impl;
|
||||
|
||||
import cn.qaiu.lz.web.model.RealUser;
|
||||
import cn.qaiu.lz.web.model.SysUser;
|
||||
import cn.qaiu.lz.web.service.UserService;
|
||||
import cn.qaiu.vx.core.annotaions.Service;
|
||||
import io.vertx.core.Future;
|
||||
@@ -15,7 +15,7 @@ import io.vertx.core.Future;
|
||||
public class UserServiceImpl implements UserService {
|
||||
|
||||
@Override
|
||||
public Future<String> login(RealUser user) {
|
||||
public Future<String> login(SysUser user) {
|
||||
|
||||
return Future.succeededFuture("111");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user