2010-08-09 19 views
-1

进出口使用在这里找到了谷歌的PageRank检查脚本:如何让PHP脚本使用代理服务器列表

http://www.off-soft.net/en/develop/php/prcheck.html

我不过注意到,过多的请求后,服务器获取临时禁令。

我想以某种方式路由请求通过代理服务器列表 - 任何人都可以让我开始?

我正在寻找使用代理列表的PHP请求的任何代码示例。

谢谢!

+0

只是说明实现自己的鱿鱼代理,谷歌可能知道大多数代理了那里,并且他们也被禁止。你最好的选择是在尝试一些这样的脚本之前尝试一下。如果他们被禁止,不必浪费你的时间试图绕过它。 – 2010-08-09 17:31:10

+0

@premiso Google不关心。没有足够的这样的恶意人花钱来阻止它。即使我同意,检测是微不足道的。 – rook 2010-08-10 04:36:31

+0

看看http://stackoverflow.com/questions/4888667/php-and-rotating-proxies,你的答案可能在那里。 – 2011-08-20 01:10:31

回答

4

临时禁令是为了防止滥用。使用代理绕过禁令并不是一件好事。所以,你不可能在这里找到任何人帮助你违反该网站的TOS。

这就是说,HTTP代理只是一个网络服务器,它将处理/兑现对外部/外部URL的请求并返回结果。剩下的部分作为练习留给提问者。

0

示例PHP CURL请求:

$proxy = "1.1.1.1:12121"; 
$useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1"; 
$url = "http://www.google.pt/search?q=anonymous"; 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,15); 
curl_setopt($ch, CURLOPT_HTTP_VERSION,'CURL_HTTP_VERSION_1_1'); 
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1); 
curl_setopt($ch, CURLOPT_PROXY, $proxy); 
curl_setopt($ch, CURLOPT_PROXYUSERPWD,'USER:PASS'); 
curl_setopt($ch, CURLOPT_USERAGENT,$useragent); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0); 
$result = curl_exec ($ch); 
curl_close ($ch); 

了解如何使用旋转传出IP的here

相关问题