无法使用curl解析网页中的任何数据

时间:2013-11-29 05:00:37

标签: php curl proxy

我正在使用curl来提取网站的一些数据。第一次它完美运行,但现在它不解析来自网站的任何数据。我认为它们被阻止了我的服务器ip。所以我可以使用公共代理ip.But仍然没有用。我的代码是,

        $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $urls);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_PROXYPORT, '3127');
    curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');
    curl_setopt($ch, CURLOPT_PROXY, '204.93.54.15');
    $original_file = curl_exec($ch);
curl_close($ch);

我无法获取公共代理的用户名和密码。设置公共代理的用户名和密码很重要吗?它没有显示任何错误。任何人都可以帮助我。

2 个答案:

答案 0 :(得分:4)

这是在curl中使用代理的一个很好的答案

How to use CURL via a proxy?

请检查一下。如果您有任何疑问,请随时询问。 感谢

答案 1 :(得分:0)

完成后关闭连接。这应该可以解决问题。

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $urls);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PROXYPORT, '3127');
curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');
curl_setopt($ch, CURLOPT_PROXY, '204.93.54.15');
$original_file = curl_exec($ch);

print_r($original_file);
curl_close($ch);