diff --git a/core/src/main/resources/logback.xml b/core/src/main/resources/logback.xml index cb5856f..ccc90e8 100644 --- a/core/src/main/resources/logback.xml +++ b/core/src/main/resources/logback.xml @@ -6,10 +6,8 @@ - - @@ -55,5 +53,6 @@ + diff --git a/lz-cow-api-web/src/main/java/cn/qaiu/lz/common/util/LzTool.java b/lz-cow-api-web/src/main/java/cn/qaiu/lz/common/util/LzTool.java index 2f8d3a4..24d4eef 100644 --- a/lz-cow-api-web/src/main/java/cn/qaiu/lz/common/util/LzTool.java +++ b/lz-cow-api-web/src/main/java/cn/qaiu/lz/common/util/LzTool.java @@ -46,18 +46,29 @@ public class LzTool { .attr("src"); //第二次请求得到js里的json数据里的sign + /* + data : { 'action':'downprocess','signs':ajaxdata, + 'sign':'UDZSbAg5BDUIAQE_bAjJVaQBrVGAAbVRlADBRYAVrVmUFNFcmCyIEbQdgAWFWOldkBm8OM1A_bU2AANQYy', + 'websign':ws_sign,'websignkey':wsk_sign,'ves':1 }, + */ result = Jsoup.connect(url + result) .headers(header) .userAgent(userAgent) .get() .html(); // System.out.println(result); - Matcher matcher = Pattern.compile("'[\\w]+_c_c'").matcher(result); + Matcher matcher = Pattern.compile("\\s+data\\s*:\\s*.*(\\{.*})").matcher(result); Map params = new LinkedHashMap<>(); if (matcher.find()) { - String sn = matcher.group().replace("'", ""); + Map ov1 = new ObjectMapper().readValue( + matcher.group(matcher.groupCount()).replaceAll("'","\""), new TypeReference>() { + }); + // { 'action':'downprocess','signs':ajaxdata, + // 'sign':'VzFWaAg5U2JSW1FuV2ddYVA7BDBTPgEwCzsAMVc5ATIENVQlWXAFbFUyBGRQPFNgAGlUaQRoBDZXYlRg','websign':ws_sign, + // 'websignkey':wsk_sign,'ves':1 } + params.put("action", "downprocess"); - params.put("sign", sn); + params.put("sign", ov1.get("sign")); params.put("ves", "1"); // System.out.println(sn); diff --git a/lz-cow-api-web/src/main/resources/logback.xml b/lz-cow-api-web/src/main/resources/logback.xml new file mode 100644 index 0000000..48c2245 --- /dev/null +++ b/lz-cow-api-web/src/main/resources/logback.xml @@ -0,0 +1,45 @@ + + + + + + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} %highlight(%-5level) -> %magenta([%15.15thread]) %cyan(%-40.40logger{39}) : %msg%n + + + + + + + ${LOG_HOME}/LzApiWeb.%d{yyyy-MM-dd}.log + + 30 + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n + + + + 10MB + + + + + + + 0 + + 256 + + + + + + + + + +