引言
利用Ajax分析微博并爬取其内容如微博内容,点赞数,转发数,评论数等。
分析
打开陈一发微博网站:https://m.weibo.cn/p/1005051054009064,并同时打开开发者工具。
我们可以在Network中分析可以得出,微博中所有的内容都是名为“getIndex?containerid=1076031054009064”的响应
经过这其中的JSON代码分析后可以找到内容相对应的位置。
我们可以尝试切换到第一个响应中,查看返回的结果,可以看到代码只要不到50行,所以这些数据都是浏览器拿到数据后再进一步渲染出来的。
我们在尝试滚动页面,加载完成后会发现得到了新的响应,这也对应着加载出来的新的微博内容。
通过前后几次Request URL代码的不同来看