php 模拟post ,如何不被服务器封ip?

发布网友 发布时间:2022-04-06 05:15

我来回答

3个回答

热心网友 时间:2022-04-06 06:44

既然论坛都封你ip了,说明用单个ip肯定不行,使用代理是必须的。
解决的思路是:
1. 准备多个代理;
2. 控制post速度,单位时间内不要post太频繁;
3. 选择一个代理post数据,达到一定时间(例如半小时)或post达到一定数量(例如100)时,切换代理;
4. 用新代理post数据,循环进行3-4步骤;

猜测代码中可以改进的有:
1. 构造多种主流浏览器的头信息,切换代理时使用不同的头信息;
2. 尽量在post过程中加上服务器端返回的cookie信息;

这些改动可以使你的模拟过程更接近真实的浏览器访问数据。

热心网友 时间:2022-04-06 08:02

论坛咱是控制不了的,那看看咱们自己有什么地方能动手脚吧~~
有两种情况:
1、你用的是光纤。。。。。。。那么你就洗洗睡吧,你就是虚拟网卡、装虚拟机都没啥用了。因为你的出口是不变的,就相当于你表面上换了个IP但是实际上走到外面的时候又给换成了你已经被禁止了的那个。
2、你用的是拨号的话,当这个IP达到次数后,你可以关一下网络,切断拨号重连,因为拨号上网使用的是动态IP,重连之后很大几率你的ip就已经换过了。

嘿嘿 纯手打哦~~

热心网友 时间:2022-04-06 09:37

这个要看论坛那是怎么判断的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com