我正在使用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);
我无法获取公共代理的用户名和密码。设置公共代理的用户名和密码很重要吗?它没有显示任何错误。任何人都可以帮助我。
答案 0 :(得分:4)
答案 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);