为了账号安全,请及时绑定邮箱和手机立即绑定

在 Scrapy 中抓取用户评论 - 网站从哪里获取数据?

在 Scrapy 中抓取用户评论 - 网站从哪里获取数据?

白板的微信 2022-07-12 18:36:03
谁能告诉我如何使用 Scrapy 从该页面获取用户评论的文本?我了解如何使用选择器从抓取的代码中检索项目,但该页面似乎正在为其他地方的评论绘制数据。我不知道在哪里。我尝试使用站点检查器和 Chrome 中的“网络”选项卡检查站点。我以为它可能是“ https://user.guancha.cn/static/js/comments-plugin-cms.js?201910221652 ”,但我看不到存储在那里的评论。谢谢你的帮助!
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

这篇文章的评论来自这个请求:https ://user.guancha.cn/comment/cmt-list.json?codeId=440605&codeType=1&pageNo=1&order=1&ff=www

在这里你可以看到一些重要的变量:codeId(这是某种articleid,这个数字是在文章的页面上设置的,你可以在页面的源代码中看到它)和用于分页的光标 - pageNo。

因此,您只需要获取感兴趣文章的 codeId 并从此端点 (cmt-list.json) 抓取它的所有评论。响应是json,所以很容易解析评论的数据。


查看完整回答
反对 回复 2022-07-12
  • 1 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号