From 94cde1e953ba984f2fc08710cfa3f8152e5c9594 Mon Sep 17 00:00:00 2001 From: qaiu <736226400@qq.com> Date: Tue, 25 Apr 2023 08:44:30 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=86=E8=8A=82=E4=BC=98=E5=8C=96=20cow?= =?UTF-8?q?=E8=A7=A3=E6=9E=90=E5=A4=B1=E8=B4=A5=E6=97=B6=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/src/main/resources/logback.xml | 3 +- .../java/cn/qaiu/lz/common/util/LzTool.java | 17 +++++-- lz-cow-api-web/src/main/resources/logback.xml | 45 +++++++++++++++++++ 3 files changed, 60 insertions(+), 5 deletions(-) create mode 100644 lz-cow-api-web/src/main/resources/logback.xml 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 + + + + + + + + + +