

A |
阿里云优惠券 先领券再下单 前面有写过一篇瀑布流的采集方法,今天在添加一个POST方法来采集Ajax刷新页面的教程。
直播吧4月21日讯 AC米兰目前在意甲排名第9,本赛季跟前8球队的直接交锋成绩可谓是彻底的失败,14场比赛只赢了1场国米,其余5平8负。

B | 之前的文章请看:火车头采集动态加载Ajax数据(无分页瀑布流网站) 如果遇到POST方法来架子Ajax数据,这和我之前写的是两个类型,瀑布流是直接刷新出数据的页面。具体战绩如下:
第3轮,拉齐奥2-2米兰
第5轮,国米1-2米兰
第7轮,佛罗伦萨2-1米兰
第10轮,米兰0-2那不勒斯
第13轮,米兰0-0尤文
第15轮,亚特兰大2-1米兰
第18轮,米兰1-1罗马
第21轮,尤文2-0米兰
第23轮,国米1-1米兰
第9轮,博洛尼亚2-1米兰
第27轮,米兰1-2拉齐奥
第30轮,那不勒斯2-1米兰
第31轮,米兰2-2佛罗伦萨
第33轮,米兰0-1亚特兰大。 采集网站分析 采集任何一个新站前我们都要对他进行一番分析才好下手。 列表页分析 这个网站的列表页,前面并不是通过Ajax加载的。CTRL+U可以直接看到列表内容,通过浏览器也看不到相关请求地址。



C | 然后顺手CTRL+U看看网站代码结构有没有大的变化。防止后期采集出错。结果就发现无法看到列表内容。

D | 浏览器可以看到一个通过post请求的地址。



E | 那我们采集的时候,前面的列表页就可以使用普通方式去采集(速度更快)。 2200页开始到尾页就通过post请求Ajax页面数据。

F | 抓包获取Post数据 这个Ajax地址我在浏览器看不到任何跟页码有关的数据。最后只能使用抓包工具看一下详细的请求内容了。





G | 可以看到有我们请求的页码相关内容。


H |








I | 打开浏览器F12开发工具,预览一下Ajax获取的内容。

J |





K | 教程在测试时因为开的线程较多,频率过高导致对方网站开启了防CC设置。拉黑了我一个服务器IP,此教程写完用了两台服务器。 我们实际采集可以只开1个线程,并设置合适的间隔时间,比如1000ms到1500ms左右。

L | 本文来自2号站长网,转载请注明出处:https://www.zz2zz.com/331414.html
申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!。
Current article:http://iv7.senchuoshaozaodidia.shop/list_e8eyk/n8kyeqo.html
Published on:14:18:29
栏目相关
热门排行