From 7cc456bcd87797255e64db95e8173aca4b0a8dbe Mon Sep 17 00:00:00 2001 From: gavin Date: Mon, 2 Sep 2024 15:32:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E6=89=8B=E5=8A=A8=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/cn/stock/market/web/StockApiController.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/cn/stock/market/web/StockApiController.java b/src/main/java/cn/stock/market/web/StockApiController.java index 103dec2..3d25e95 100644 --- a/src/main/java/cn/stock/market/web/StockApiController.java +++ b/src/main/java/cn/stock/market/web/StockApiController.java @@ -14,6 +14,7 @@ import cn.qutaojing.common.jpa.ConditionBuilder; import cn.stock.market.domain.basic.entity.SiteNews; import cn.stock.market.domain.basic.repository.SiteNewsRepository; import cn.stock.market.infrastructure.db.po.QSiteNewsPO; +import cn.stock.market.infrastructure.job.InvestingTask; import cn.stock.market.web.annotations.EncryptFilter; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; @@ -178,7 +179,7 @@ public class StockApiController { 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 loading=\"lazy\" src=") + 24, n.indexOf("?")); + String imgUrl = InvestingTask.extractImgSrc(n); // String time = n.substring(n.indexOf("Last Updated") + 23, n.indexOf("IST") - 9); // Extract the date and time using regex Pattern pattern = Pattern.compile("Updated On : (.*?)");