cURL无法通过工作代理连接?

时间:2013-07-17 19:35:04

标签: php curl proxy

我有一个脚本,用于测试已编译的HTTP代理列表,以查看它们是否可以连接到指定的网站。如果它们连接,并返回正确的页面结果,它们将被添加到工作代理列表中;然而,即使我一次测试大约30,000个代理......它们都没有回来工作。

然而,当我在代理检查器中检查它们的随机选择时,其中相当大一部分会回来工作。

http://puu.sh/3EJDo.png(连接结果图片)

即使我将代理类型指定为HTTP,cURL也从未设法建立与网页的连接并返回网页内容。

注意:我正在设置用户代理。

如您所见,未返回任何结果。检索网页的内容(如果有),应在文本框中发布。

http://puu.sh/3EK4z.png

不要认为这会有所帮助,但这是我的cURL请求设置:

foreach($proxies as $proxy){
        $proxy_split = explode(':',$proxy);

        if(!in_array($proxy_split[1], $this->banned_ports)){
            $checked[] = $proxy;

            $this->curl->addSession('http://www.removed.com', array(
                CURLOPT_PROXY => $proxy,
                CURLOPT_PROXYTYPE => CURLPROXY_HTTP,
                CURLOPT_TIMEOUT => 60,
                CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20100101 Firefox/14.0.1',  
                CURLOPT_RETURNTRANSFER => true
             ));
        }
    }

添加了CURLOPT_FOLLOWLOCATION选项以进行双重检查,但它仍然无法返回任何页面内容/建立连接。

0 个答案:

没有答案