From 72517213a0657ce46caec3dba1fe91a04383ef47 Mon Sep 17 00:00:00 2001 From: dengli Date: Tue, 19 Dec 2023 19:46:46 +0800 Subject: [PATCH] =?UTF-8?q?=E7=88=AC=E5=8F=96=E6=96=B0=E9=97=BB=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/basic/service/StockService.java | 8 ++--- .../api/investing/InvestingInvokerApis.java | 19 ++++------ .../market/infrastructure/job/StockTask.java | 35 +++++++++++++++++++ .../stock/market/web/StockApiController.java | 33 ++++++++++++++--- 4 files changed, 74 insertions(+), 21 deletions(-) diff --git a/src/main/java/cn/stock/market/domain/basic/service/StockService.java b/src/main/java/cn/stock/market/domain/basic/service/StockService.java index 809cd4c..a75bfe2 100644 --- a/src/main/java/cn/stock/market/domain/basic/service/StockService.java +++ b/src/main/java/cn/stock/market/domain/basic/service/StockService.java @@ -253,7 +253,7 @@ public class StockService { return ServerResponse.createBySuccess(marketVO); } - public ServerResponse getNews() { + public String getNews() { String result = ""; try { // 使用Jsoup连接到网页 @@ -262,11 +262,11 @@ public class StockService { .header("Referer", "https://www.business-standard.com/") .header("Accept-Language", "en-US,en;q=0.9") .get(); - result = doc.html().substring(doc.html().indexOf("
"),doc.html().lastIndexOf("
")); + result = doc.html().substring(doc.html().indexOf("
"),doc.html().lastIndexOf("
")+500); } catch (Exception e) { - return ServerResponse.createByErrorMsg(e.toString()); + return e.toString(); } - return ServerResponse.createBySuccessMsg(result); + return result; } public String getNewsInfo(String url) { diff --git a/src/main/java/cn/stock/market/infrastructure/api/investing/InvestingInvokerApis.java b/src/main/java/cn/stock/market/infrastructure/api/investing/InvestingInvokerApis.java index a5b5d9e..57924da 100644 --- a/src/main/java/cn/stock/market/infrastructure/api/investing/InvestingInvokerApis.java +++ b/src/main/java/cn/stock/market/infrastructure/api/investing/InvestingInvokerApis.java @@ -207,18 +207,13 @@ public class InvestingInvokerApis { } public static void main(String[] args) throws IOException { - //JSONObject __market = of().__page(1,100); - //System.out.println(__market); -// - //JSONObject __page = of().__page(1, 10); - //JSONObject __page_nifty100 = of().__page_nifty100(1, 10); - // - //System.out.println(__page); - //System.out.println(__page_nifty100); + JSONObject __market = of().__page(1,100); + System.out.println(__market); - String str = "\\n\\n \\n \\n SBI m-cap nears Rs 6 trillion as stock hits new peak; surges 17% in 1 month\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n
\\n
\\n
\\n
\\n \\\"Business\\n
\\n
\\n
\\n
\\n
\\n
\\n \\\"BS_logo\\\"\\n