【打造优质CSDN热榜评论区】通过接口获取热榜评论区博文数据

2023-12-16 21:35:53

大家好啊,我是豆小匠。

1. 专栏背景

作为CSDN的老用户,自从CSDN强调要打造优质评论区后,热榜的评论区仍旧有进步空间。因此在这个专栏会结合AI,探索一些方法来提高评论区的质量。
这个专栏仅为博主的想法,作为技术学习使用,与官方无关联!

2. 获取热榜数据

知己知彼,方能百战不殆。
我们先获取一下热榜的数据。
打开csdn官方首页:https://www.csdn.net
在这里插入图片描述
打开控制台 - network查看网络请求数据,为了筛选动态加载的数据,我们勾选Fetch/XHR过滤,可以很快锁定一个接口/phoenix/web/blog/hot-rank 就是热榜数据的获取接口
这个接口是无鉴权的,可以在浏览器搜索窗口直接输入uri获取到数据: 热榜接口
在这里插入图片描述
注:这里使用FeHelper插件优化了json展示。

3. 获取评论区数据

由上一个接口,易得,接口返回的productId就是文章的ID,文章详情页的链接为https://blog.csdn.net/{userName}/article/details/{productId} 。
好吧,其实articleDetailUrl字段就有完整的url地址。

// 热榜数据接口部分字段
 {
    "userName": "xxx",
    "articleDetailUrl": "https://blog.csdn.net/user_name/article/details/product_id",
    "productId": "124"
}

刷新一下文章详情页,查看请求列表,可以很快找到获取评论列表的接口地址:/phoenix/web/v1/comment/list/{product_id}

在这里插入图片描述
好的,前期数据准备就到这里啦!
喜欢的关注这个专栏不迷路,下期继续!

文章来源:https://blog.csdn.net/weixin_44778151/article/details/135037034
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。