我正在尝试从以下网址检索网页:
当我将它粘贴到浏览器中时它可以工作,但是当我通过 cURL 运行它时,我收到一个带有以下错误的页面:“请求的 url 的一个或多个查询字符串参数无效或具有意外值,请更正并重试。”
如果我提供不同的 userAgent 或推荐人,这似乎没有什么区别。有一个重定向,所以我使用 CURLOPT_FOLLOWLOCATION。
这是我的代码:
$ch = curl_init($page);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$html = curl_exec($ch);
curl_close($ch);
echo $html;
关于为什么这样的请求可以在浏览器中工作而不是 cURL 的任何想法?