PHP-php采集如何越过对方的IP限制

发布于 2016-11-16 15:22:08 字数 23 浏览 1155 评论 2

php采集遇到对方限制IP怎么办

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清晨说ぺ晚安 2017-10-12 06:23:32

其实常用的有三种:伪造来源、伪造ip、再者就是用代理。这三种方法curl都可以办到:

<?php
//第一、伪造来源HTTP_REFERER
$ch = curl_init(); //初始化
curl_setopt($ch, CURLOPT_URL, http://www.example.com/); //你要访问的页面
curl_setopt($ch, CURLOPT_REFERER, http://www.example.com/); //伪造来源HTTP_REFERER
curl_setopt($chtml,CURLOPT_RETURNTRANSFER,1); //是否显示内容
curl_exec($ch); //执行
curl_close($ch); //返回关闭

//第二、用代理
curl_setopt($ch,CURLOPT_PROXY,"http://www.domain.com");

//第三、伪造ip
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8.8.8.8')); //构造IP

灵芸 2016-12-22 07:31:53

使用代理服务器进行采集,你可以在网络上找一批代理服务器ip地址,然后采集的时候使用这些代理ip进行轮换,采集的时候注意时间间隔等,尽可能模拟正常用户的行为,不过使用代理服务器速度可能会慢些。
你也可以多使用一些adsl,当无法采集的时候,重新拨号,换个IP地址就行了。
总之,如果限制IP的话,你只能依靠更换IP地址的方式来进行采集。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文