老师您好,登陆后如何获取知乎推荐的全部问答(api刷新)
来源:6-18 知乎spider爬虫逻辑的实现以及answer的提取 - 2
kkkkk555
2018-11-19
现在知乎更新后,推荐问题的刷新方式,有点像问题回答中的“更多回答” 那样,是通过api接口实现的,下拉后就自动获取,例如:https://www.zhihu.com/api/v3/feed/topstory/recommend?session_token=ac5bb16c6c1d09c89ee5568ae93d5f32&desktop=true&limit=7&action=down&after_id=13
我通过selenium模拟登陆后,不知道从哪里可以获取到这里的session_token值,希望老师指点一下思路,感谢!
写回答
1回答
-
bobby
2018-11-22
session_token的源码 你可以在首页的html中 查找到连接 里面会放一个连接进去,你从这个连接里面获取到这个session_token值就行了,一般分析这种问题的思路是, 第一: 查找各个页面包括html,js文件 看看文件中是否有这个值,如果有就取出来,如果没有的话 一般就是用js动态生成的了,这个时候就只有去分析js代码了,这个也是难度最大,费力不讨好的方法了,所以这个时候可以考虑使用selenium去动态请求,并获取到这个url从url中解析就行了
00
相似问题
selenium模拟知乎登陆的问题
回答 1
爬取拉钩要登录
回答 2