-
既然论坛屏蔽了你的IP,那就意味着肯定不可能使用单个IP,必须使用**。
解决方案的想法是:
1.准备多于一个**;
2.控制开机自检速度,单位时间内不要过频繁地开机;
3.选择一个POST数据,当它达到一定时间(如半小时)或一定数量的POST(如100)时,切换**;
4.使用新的 **post 数据,循环完成 3-4 个步骤;
猜猜可以改进的是:
1.构建多种主流浏览器的标头信息,切换时使用不同的标头信息;
2.尝试添加服务器在POST过程中返回的cookie信息;
这些更改可以使您的模拟更接近真实的浏览器访问数据。
-
我们无法控制论坛,所以让我们看看我们可以在哪里做到 有两种情况:
1. 您正在使用光纤... 那你就洗漱睡觉,你就是虚拟网卡,安装虚拟机也没用。 因为你的出口是一样的,所以相当于你表面上改变了一个IP,但实际上把它改成了你出门时禁止的IP。
2.如果您使用拨号,当此IP达到次数时,您可以关闭网络并切断拨号重连,因为拨号Internet使用动态IP,重连后您的IP很有可能被更改。
嘿,嘿,纯手
-
这取决于论坛如何判断。
-
1.国内ADSL为王,申请多条线路,分布在多个不同的电信区,最好跨省市,自己写断线重拨组件,自己编写动态IP跟踪服务,远程硬件复位(主要针对ADSL猫,防止它们宕机),其余任务分配, 数据**
IP 必须是必需的,,ADSL。 如果条件允许,您实际上可以向机房申请更多的外部 IP 地址。
2.在具有公共 IP 地址的计算机上,部署 ** 服务器。
3.您的程序,将服务器替换为 rotation 以访问您要收集的服务器。
3.ADSL+脚本,监控是否被阻止,然后不断切换IP设置查询频率限制。
正统的方法是调用 ** 提供的服务接口。
1 用户代理伪装和轮换。
2 使用 IP 和轮换。
3 对cookies的处理,有些**对登录用户有比较宽松的政策。
尽可能模拟用户行为:
1.UserAgent经常被替换;
2、访问间隔设置为较长时间,访问时间设置为随机数;
3.访问页面的顺序也可以是随机的。
1.履带式抓取的压力控制;
2.您可以考虑使用 ** 访问目标站点。
降低爬取频率,设置更长的时间,并使用随机数作为访问时间。
频繁切换用户代理(模拟浏览器访问)到多页数据,随机访问,然后抓取数据。
更改用户的 IP 地址
-
假蜘蛛IP
curl_setopt($ch, curlopt_httpheader,array('',''));
假蜘蛛头。
-
1.减少请求数量,如果可以捕获列表页面,则不会捕获详细信息页面。
3.它可以是多线程的,甚至可以是分布式的。
4.**,如阿里云、**奎妮科技、2808代理等。
-
有了 618 动态 ip**,我以前用过其他软件,但我仍然认为这更容易使用。
-
收集大量**IP,并使用收集到的IP进行访问。
或者使用 v-p-n
-
设置**,依你要求类有没有这个功能,卷曲和史努比都没问题!
-
支持IP线路遍布全国,稳定、安全、快捷。
-
解决办法是:不要抓住它。
你是捕捉 oschina 内容的军队之一吗? 呵呵,开个玩笑。
如果我的对您没有帮助,请继续询问。
-
只需添加一层 http** 即可卷曲。
proxy = :8080;
curl_setopt($ch, curlopt_proxy, $proxy);
-
首先在你想被访问的PHP文件中,获取用户内部IP和外部IP的访问权限,然后在这个PHP文件的顶部,对得到的2个IP地址和你服务器的本地IP地址进行比较和判断,如果得到的2个IP地址中的一个与本地服务器IP存在相同, 然后允许访问这个PHP文件,否则禁止访问,程序退出就可以了。
-
如果发送消息的频率不是很高,没问题。 不过,房东的主意很好,多做比较安全。
-
利用 **IP; 2.以高频率重新启动路由器; 有理解的帮助,谢谢。 Banboer 发表于 2009-5-31 16:
10[i][/url][/b]1.利用 **IP; 2.以高频率重新启动路由器; 比你排除的还要多,你认为 php 是神吗 tukiz13
-
我以前做过这个,比较麻烦,可以从以下几个方面努力: 1. **服务器 2.收集一个后延迟一段时间,然后再继续下一个。楼上说,重启路线比较麻烦,也不现实。
-
最好设置一个不太频繁的采集间隔。 收集一个睡眠。
-
谢谢,延迟的方法是否可靠,需要验证。
-
使用此方法获取请求的 IP,$ server['remote_addr'],然后根据 IP 地址进行限制。
-
这要看具体**是怎么写的,如果**写得不好,就有可能伪造。
获取一个IP的方法有几种,通过一个例子来看一下,这是thinkphp中获取IP的功能:
获取客户端 IP 地址。
param integer $type 返回类型 0 返回 IP 地址 1 返回 IPv4 地址号。
参数布尔值 $adv 是否获取高级模式(可能伪装)。
return mixed
function get_client_ip($type = 0,$adv=false) elseif (isset($_server['http_client_ip']))elseif (isset($_server['remote_addr']))
elseif (isset($_server['remote_addr']))
IP 地址有效验证。
long = sprintf("%u",ip2long($ip));
ip = $long ? array($ip, $long) :array('', 0);
return $ip[$type];
_server['http_client_ip'] 是 HTTP 消息中的 IP,存在于 HTTP 请求的 header 中,可以伪造;
server["remote_addr"] 可以获取客户端的 IP 地址,但如果客户端使用服务器访问,则会获取服务器的 IP 地址,而不是实际的客户端 IP 地址。它不能伪造,但可以使用。
server["http_x_forwarded_for"可以通过**服务器获取客户端的真实IP地址,但有时不起作用,也可以伪造。
-
使用 **,这是 PHP 无法找到的。
现在的学费高低,主要取决于你自己的选择,是兴趣和爱好自然的学习时间短,学费相对便宜几千元,主要取决于个人选择和家庭的承受能力。 >>>More
首先要学会微笑,是发自内心的(不要让别人认为你在装,会适得其反)学会关心人、帮助人,加强自己的修养,不管是外在的还是内在的,比如整洁的衣服,如果你有一些特长,可以弹吉他, 会跳舞等。这样,就会有人主动接近你,和你做朋友