【问题标题】:cURL contents from Proxy Servers来自代理服务器的 cURL 内容
【发布时间】:2011-12-09 10:34:47
【问题描述】:

早安,

我在 PHP 中有一个从 URL 获取内容的脚本。我为此使用了 cURL。但是,我想从像 http://www.canadaproxy.net/ 这样的代理服务器获取内容,并且脚本似乎没有返回值。

这是我的 PHP 代码:

$url = "http://www.canadaproxy.net/browse.php?u=Oi8vd3d3Lmdvb2dsZS5jYS8%3D&b=5";
$timeout = 5;
$useragent = "Googlebot/2.1 (http://www.googlebot.com/bot.html)";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$raw = curl_exec($ch);
curl_close($ch);

var_dump($raw);

任何建议将不胜感激。

谢谢!

【问题讨论】:

    标签: php curl proxy


    【解决方案1】:

    URL 应该是:$url = "http://www.canadaproxy.net/includes/process.php?action=update";

    添加

    curl_setopt($ch,CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
    curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
    curl_setopt($ch,CURLOPT_POST, true);
    curl_setopt($ch,CURLOPT_POSTFIELDS, "u=google.com");
    

    它会起作用的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-12
      • 2012-08-10
      • 2015-12-20
      • 2017-08-27
      • 1970-01-01
      • 2019-06-02
      • 1970-01-01
      相关资源
      最近更新 更多