爬取infoQ,怎么获取文章列表?
问题描述
我想要爬取infoQ的文章,比如所AI话题下的文章,但是我很好奇他是怎么请求加载文章列表的。
采用的是Java的爬虫gecco。
问题出现的环境背景及自己尝试过哪些方法
查看XHR请求如下:
{"type":1,"size":12,"id":31,"score":1546988400000}
这是首次加载的时候,滑轮滑下之后ajax会在加载文章,请求如下:
{"type":1,"size":12,"id":31,"score":1546495717917}
之后需要加载文章需要点击加载更多按钮,发起的请求格式和上面一样
这些请求请求的地址都是
https://www.infoq.cn/public/v1/article/getList
他是怎么确定需要记载的文章的列表的?
靠的是滑轮滑动的距离吗?
我应该怎么才可以得到文章列表呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
大概就是获取某个时间之前的12篇文章。
推荐你看一下 Selenium
现在很多网站都做了防止抓取的技术,Selenium 是模拟浏览器的点击,同时能获取 Dom 数据,你可以试试。