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 : (.*?)");