我想从以下网址获得网页:
http://www.medicare.gov/find-a-doctor/provider-results.aspx?searchtype=OHP&specgrpids=922&loc=43615&pref=No&gender=Unknown&dist=25&lat=41.65603&lng=-83.66676
它的工作原理,当我将其粘贴到浏览器中,但是当我通过卷曲运行它,我收到一个网页,出现以下错误:“一个或多个请求的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;
为什么这样的请求,将在浏览器,而不是与卷曲的工作有什么想法?