From 592431d70a7cb2f6438b1c9704d71415fbb991dd Mon Sep 17 00:00:00 2001 From: dengli Date: Thu, 8 Feb 2024 19:34:18 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E6=96=B0=E9=97=BB=E5=AE=9A=E6=97=B6?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../stock/market/web/StockApiController.java | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/src/main/java/cn/stock/market/web/StockApiController.java b/src/main/java/cn/stock/market/web/StockApiController.java index 069d640..1f35824 100644 --- a/src/main/java/cn/stock/market/web/StockApiController.java +++ b/src/main/java/cn/stock/market/web/StockApiController.java @@ -169,30 +169,30 @@ public class StockApiController { @RequestMapping({"test.do"}) @ResponseBody - public ServerResponse test(@RequestParam("url") String url, @RequestParam("pageNum") Integer pageNum) { + public ServerResponse test() { String news = stockService.getNews(); - List newsList = Arrays.asList(news.split(" newsInfo = stockService.getNewsInfo(contentUrl); - siteNews.setContent(newsInfo.get(0)); - siteNews.setTitle(newsInfo.get(1)); - List list = newsRepository.findAll(QSiteNewsPO.siteNewsPO.sourceId.eq(id)); - if (list.size() == 0) { - newsRepository.save(siteNews); - } - }); - return ServerResponse.createBySuccess(); + //List newsList = Arrays.asList(news.split(" newsInfo = stockService.getNewsInfo(contentUrl); + // siteNews.setContent(newsInfo.get(0)); + // siteNews.setTitle(newsInfo.get(1)); + // List list = newsRepository.findAll(QSiteNewsPO.siteNewsPO.sourceId.eq(id)); + // if (list.size() == 0) { + // newsRepository.save(siteNews); + // } + //}); + return ServerResponse.createBySuccess(news); } //印度股票时线-K线 From 4874e3bee4d761824d92f9720184b0e33c0a0e62 Mon Sep 17 00:00:00 2001 From: dengli Date: Thu, 8 Feb 2024 19:39:17 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E6=96=B0=E9=97=BB=E5=AE=9A=E6=97=B6?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../stock/market/web/StockApiController.java | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/src/main/java/cn/stock/market/web/StockApiController.java b/src/main/java/cn/stock/market/web/StockApiController.java index 1f35824..069d640 100644 --- a/src/main/java/cn/stock/market/web/StockApiController.java +++ b/src/main/java/cn/stock/market/web/StockApiController.java @@ -169,30 +169,30 @@ public class StockApiController { @RequestMapping({"test.do"}) @ResponseBody - public ServerResponse test() { + public ServerResponse test(@RequestParam("url") String url, @RequestParam("pageNum") Integer pageNum) { String news = stockService.getNews(); - //List newsList = Arrays.asList(news.split(" newsInfo = stockService.getNewsInfo(contentUrl); - // siteNews.setContent(newsInfo.get(0)); - // siteNews.setTitle(newsInfo.get(1)); - // List list = newsRepository.findAll(QSiteNewsPO.siteNewsPO.sourceId.eq(id)); - // if (list.size() == 0) { - // newsRepository.save(siteNews); - // } - //}); - return ServerResponse.createBySuccess(news); + List newsList = Arrays.asList(news.split(" newsInfo = stockService.getNewsInfo(contentUrl); + siteNews.setContent(newsInfo.get(0)); + siteNews.setTitle(newsInfo.get(1)); + List list = newsRepository.findAll(QSiteNewsPO.siteNewsPO.sourceId.eq(id)); + if (list.size() == 0) { + newsRepository.save(siteNews); + } + }); + return ServerResponse.createBySuccess(); } //印度股票时线-K线 From 0112687ce205ecea89245e5ebd41f07d02a90c01 Mon Sep 17 00:00:00 2001 From: dengli Date: Thu, 8 Feb 2024 19:59:23 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E6=96=B0=E9=97=BB=E5=AE=9A=E6=97=B6?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../infrastructure/job/InvestingTask.java | 2 +- .../stock/market/web/StockApiController.java | 47 ++++++++++--------- 2 files changed, 25 insertions(+), 24 deletions(-) diff --git a/src/main/java/cn/stock/market/infrastructure/job/InvestingTask.java b/src/main/java/cn/stock/market/infrastructure/job/InvestingTask.java index de262c7..dd740db 100644 --- a/src/main/java/cn/stock/market/infrastructure/job/InvestingTask.java +++ b/src/main/java/cn/stock/market/infrastructure/job/InvestingTask.java @@ -115,7 +115,7 @@ public class InvestingTask { newsList.forEach( n -> { String contentUrl = n.substring(1, n.indexOf("class=\"img-smllnews\"") - 2); String id = contentUrl.substring(contentUrl.lastIndexOf("-") + 1, contentUrl.lastIndexOf("_")); - String imgUrl = n.substring(n.indexOf("img src=") + 9, n.indexOf("?")); + String imgUrl = n.substring(n.indexOf("img loading=\"lazy\" src=") + 24, n.indexOf("?")); String time = n.substring(n.indexOf("Last Updated") + 23, n.indexOf("IST") - 9); SiteNews siteNews = new SiteNews(); diff --git a/src/main/java/cn/stock/market/web/StockApiController.java b/src/main/java/cn/stock/market/web/StockApiController.java index 069d640..2699304 100644 --- a/src/main/java/cn/stock/market/web/StockApiController.java +++ b/src/main/java/cn/stock/market/web/StockApiController.java @@ -170,29 +170,30 @@ public class StockApiController { @RequestMapping({"test.do"}) @ResponseBody public ServerResponse test(@RequestParam("url") String url, @RequestParam("pageNum") Integer pageNum) { - String news = stockService.getNews(); - List newsList = Arrays.asList(news.split(" newsInfo = stockService.getNewsInfo(contentUrl); - siteNews.setContent(newsInfo.get(0)); - siteNews.setTitle(newsInfo.get(1)); - List list = newsRepository.findAll(QSiteNewsPO.siteNewsPO.sourceId.eq(id)); - if (list.size() == 0) { - newsRepository.save(siteNews); - } - }); - return ServerResponse.createBySuccess(); + //String news = stockService.getNews(); + //List newsList = Arrays.asList(news.split(" newsInfo = stockService.getNewsInfo(contentUrl); + // siteNews.setContent(newsInfo.get(0)); + // siteNews.setTitle(newsInfo.get(1)); + // List list = newsRepository.findAll(QSiteNewsPO.siteNewsPO.sourceId.eq(id)); + // if (list.size() == 0) { + // newsRepository.save(siteNews); + // } + //}); + List newsInfo = stockService.getNewsInfo(url); + return ServerResponse.createBySuccess(newsInfo); } //印度股票时线-K线 From 2b3f511ff6697243ae687c12e73dc9afbc27b16d Mon Sep 17 00:00:00 2001 From: dengli Date: Thu, 8 Feb 2024 20:04:51 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E6=96=B0=E9=97=BB=E5=AE=9A=E6=97=B6?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../stock/market/web/StockApiController.java | 47 +++++++++---------- 1 file changed, 23 insertions(+), 24 deletions(-) diff --git a/src/main/java/cn/stock/market/web/StockApiController.java b/src/main/java/cn/stock/market/web/StockApiController.java index 2699304..853256c 100644 --- a/src/main/java/cn/stock/market/web/StockApiController.java +++ b/src/main/java/cn/stock/market/web/StockApiController.java @@ -170,30 +170,29 @@ public class StockApiController { @RequestMapping({"test.do"}) @ResponseBody public ServerResponse test(@RequestParam("url") String url, @RequestParam("pageNum") Integer pageNum) { - //String news = stockService.getNews(); - //List newsList = Arrays.asList(news.split(" newsInfo = stockService.getNewsInfo(contentUrl); - // siteNews.setContent(newsInfo.get(0)); - // siteNews.setTitle(newsInfo.get(1)); - // List list = newsRepository.findAll(QSiteNewsPO.siteNewsPO.sourceId.eq(id)); - // if (list.size() == 0) { - // newsRepository.save(siteNews); - // } - //}); - List newsInfo = stockService.getNewsInfo(url); - return ServerResponse.createBySuccess(newsInfo); + String news = stockService.getNews(); + List newsList = Arrays.asList(news.split(" newsInfo = stockService.getNewsInfo(contentUrl); + siteNews.setContent(newsInfo.get(0)); + siteNews.setTitle(newsInfo.get(1)); + List list = newsRepository.findAll(QSiteNewsPO.siteNewsPO.sourceId.eq(id)); + if (list.size() == 0) { + newsRepository.save(siteNews); + } + }); + return ServerResponse.createBySuccess(); } //印度股票时线-K线