拿走直接用

        <!--Java的HTML解释器--><dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifactId><version>1.14.3</version></dependency><!--HuTool工具包--><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>4.5.15</version></dependency>
import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;import java.io.IOException;public class ZhiHuHot {public static void main(String[] args) throws IOException {String URL="https://www.zhihu.com/billboard";Document doc= Jsoup.connect(URL).get();String jsContent = doc.select("script[id=js-initialData]").html();JSONArray hotList = JSONUtil.parseObj(jsContent).getJSONObject("initialState").getJSONObject("topstory").getJSONArray("hotList");JSONArray ZhiHuHotList = new JSONArray();for (int i = 0; i < hotList.size(); i++) {JSONObject target = hotList.getJSONObject(i).getJSONObject("target");JSONObject ZhiHuHot = new JSONObject();ZhiHuHot.put("title",target.getJSONObject("titleArea").get("text"));ZhiHuHot.put("link",target.getJSONObject("link").get("url"));ZhiHuHot.put("hot_value",target.getJSONObject("metricsArea").getStr("text").split(" ")[0]);ZhiHuHotList.add(ZhiHuHot);}System.out.println(ZhiHuHotList);}
}

java 获取 知乎 热搜 给自己网站加上知乎热搜模块相关推荐

  1. Mabatis 源码探究(2)Java 获取mybatis-config.xml的输入流 inputStream对象

    关于Mybatis源码探究的专栏. 其我的专业是软件技术这个方向的,mybatis 许久以前就学了,但是心里一直存在一些疑惑.也上网查了,看过各种大佬的博客,对 于Mybatis的理解始终感觉不足.最 ...

  2. calendar java起始于结束时间,java获取一天的开始时间和一天的结束时间

    java获取一天的开始时间和一天的结束时间,这个例子真的经常写,每次都要去网上搜一下,真是现在写下来 public class CalenderTest { public static void ma ...

  3. java获取长度_获取java长度

    Java获取本机MAC地址 为什么写这个呢?因为前几天看见网上有采用windows命令获取局域网和广域网MAC,查了查可以直接用JDK的方法. MAC可用于局域网验证,提高安全性. import ja ...

  4. Java: 获取MAC网络地址

    Java: 获取MAC网络地址 0. 背景 最近由于课程设计,需要使用MAC物理地址作为软件注册码的唯一标识,故成此博客! 从各个网络适配器的作用 →\rightarrow→ 确定哪一个MAC地址作为 ...

  5. java获取汉字笔画数

    转自:https://blog.csdn.net/baidu_18987603/article/details/53375195?tdsourcetag=s_pcqq_aiomsg java获取汉字笔 ...

  6. java 获取区间随机数_Java获取随机数的3种方法

    主要介绍了Java获取随机数的3种方法,主要利用random()函数来实现 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1))例: (int)(1+Math.rando ...

  7. java获取ftp服务器文件,java获取ftp服务器文件

    java获取ftp服务器文件 [2021-02-05 07:26:23]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(" ...

  8. Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几

    Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...

  9. Java获取照片的Exif信息,并解析GPS

    Java获取照片的Exif信息,并解析GPS 1. 效果图 2. 什么是Exif? 3. 源代码 参考 ❤️ 这篇博客将介绍什么EXIF,以及如何用Java语言读取Exif信息,并转换经纬度为位置信息 ...

最新文章

  1. pmdk -- libpmemlog 介绍
  2. 机器学习是科学还是“炼金术”?
  3. ubuntu-kylin16.04搭建lamp环境。
  4. DevExpress控件介绍
  5. 27. 使用distance和advance将容器的const_iterator转换成iterator
  6. scrapy 爬虫之爬取CSDN博客(一)
  7. SMT工艺培训一日谈
  8. Python网络爬虫数据采集实战:基础知识
  9. 使用matlab制作电子签名
  10. 四川安湖科技:抖音中视频的方案是什么
  11. LINQ 语句中Take() 和Skip() 总结
  12. K-means(tri)利用三角不等式性质加速k-means
  13. python 统计微信群未接龙
  14. win10更新安装会卡在44%怎么办
  15. mybatis 9-23
  16. 短视频剪辑教程自学难吗?子苗教育
  17. def python_multi(n)_Python:MultiPing.py
  18. ASP.NET文件操作
  19. 5-GSM空中接口物理层的设计
  20. java日志框架之JCL和SLF4J

热门文章

  1. c语言构造合式公式真值表,求C++构造任意合式公式的真值表?
  2. imagematte
  3. 模态指令和非模态指令
  4. elasticsearch 索引创建脚本
  5. 接口自动化测试之pytest用例管理框架
  6. 【AUTOSAR-CanTp】-2.11-UDS诊断响应帧数据段data padding数据填充和data optimization数据优化(理论+配置)
  7. python用于pmc排产可以吗_生产计划管理PMC如何有效实施?
  8. 小白读《锋利的jQuery》第8章(打造个性网站)
  9. 京东集团人才培养体系:47页京东人力资源管理体系,值得收藏
  10. 服务器主板支持什么cpu,配个数据库服务器选用什么CPU和主板好