From 2ef3844fbb53bb847a37d78bd3f894575dedef09 Mon Sep 17 00:00:00 2001 From: dengli Date: Tue, 19 Dec 2023 16:44:38 +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 | 16 +++++++++++++--- 2 files changed, 17 insertions(+), 7 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 884b486..809cd4c 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 @@ -269,7 +269,7 @@ public class StockService { return ServerResponse.createBySuccessMsg(result); } - public ServerResponse getNewsInfo(String url) { + public String getNewsInfo(String url) { String result = ""; try { // 使用Jsoup连接到网页 @@ -278,11 +278,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(",\"articleBody\":\"" + 16), doc.html().indexOf(",\"author\"")); + result = doc.html().substring(doc.html().indexOf("articleBody") + 15,doc.html().indexOf("author") - 5); } catch (Exception e) { - return ServerResponse.createByErrorMsg(e.toString()); + return e.toString(); } - return ServerResponse.createBySuccessMsg(result); + return result; } public ServerResponse getStock(int pageNum, int pageSize, String keyWords, String stockPlate, String stockType, 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 4a6110e..a5b5d9e 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,8 +207,18 @@ public class InvestingInvokerApis { } public static void main(String[] args) throws IOException { - String str = "123123123123"; - String substring = str.substring(0, str.lastIndexOf("2")); - System.out.println(substring); + //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); + + 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