Browse Source

今日热点-经济数据修复

master
wangyi15124 1 year ago
parent
commit
3d1e920b2e
1 changed files with 15 additions and 10 deletions
  1. +15
    -10
      src/main/java/com/stonedt/intelligence/quartz/SynthesizeSchedule.java

+ 15
- 10
src/main/java/com/stonedt/intelligence/quartz/SynthesizeSchedule.java View File

@@ -561,29 +561,34 @@ public class SynthesizeSchedule {
*/ */
public static String getFinaceData() { public static String getFinaceData() {
String url = "http://finance.eastmoney.com/a/cgnjj.html";
String url = "https://np-listapi.eastmoney.com/comm/web/getNewsByColumns?client=web&biz=web_news_channel&column=350&order=1&needInteractData=0&page_index=1&page_size=20&req_trace=1666952448875&fields=code,showTime,title,mediaName,summary,image,url,uniqueUrl";
JSONArray array = new JSONArray(); JSONArray array = new JSONArray();
try { try {
String gethtml = gethtml(url); String gethtml = gethtml(url);
Document parse = Jsoup.parse(gethtml);
Elements select = parse.select("#newsListContent li");
//Document parse = Jsoup.parse(gethtml);
//Elements select = parse.select(".artitleList ul li");
JSONArray select = JSONObject.parseObject(gethtml).getJSONObject("data").getJSONArray("list");
//JSONArray select = JSONArray.parseArray(gethtml);
for (int i = 0; i < select.size(); i++) { for (int i = 0; i < select.size(); i++) {
JSONObject object = new JSONObject(); JSONObject object = new JSONObject();
Element element = select.get(i);
String topic = element.getElementsByTag("a").get(0).text();
JSONObject parseObject = JSONObject.parseObject(select.get(i).toString());
String topic = parseObject.getString("title");
if(!topic.equals("")) { if(!topic.equals("")) {
String source_url = element.getElementsByTag("a").get(0).attr("href");
String source_url = parseObject.getString("uniqueUrl");
object.put("source_url", source_url); object.put("source_url", source_url);
int rank = i+1; int rank = i+1;
object.put("rank", rank); object.put("rank", rank);
object.put("original_weight", 100000); object.put("original_weight", 100000);
object.put("source_name", "中方财富网");
object.put("source_name", "东方财富网");
object.put("topic", topic); object.put("topic", topic);
String publish_time = "2021-"+element.getElementsByClass("time").get(0).text()+":00";
String publish_time = parseObject.getString("showTime");
//String publish_time = element.getElementsByClass("time").get(0).text(); //String publish_time = element.getElementsByClass("time").get(0).text();
publish_time = publish_time.replaceAll("月", "-").replaceAll("日", ""); publish_time = publish_time.replaceAll("月", "-").replaceAll("日", "");
try { try {


Loading…
Cancel
Save