CURL访问被拒绝

时间:2019-11-24 13:03:46

标签: php curl php-curl

亲爱的,最近我的脚本开始出现问题;

我通过以下网址使用命令file_get_contents

  

https://pilotweb.nas.faa.gov/PilotWeb/notamRetrievalByICAOAction.do?method=displayByICAOs&formatType=ICAO&retrieveLocId=OEJN&reportType=RAW&actionType=notamRetrievalByICAOs

但是,从2周前开始停止工作。我使用了修改后的标题,但问题没有解决。

我切换到CURL并使用以下代码:

$url='https://pilotweb.nas.faa.gov/PilotWeb/notamRetrievalByICAOAction.do?method=displayByICAOs&formatType=ICAO&retrieveLocId=OEJN&reportType=RAW&actionType=notamRetrievalByICAOs';
$agent= 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0';

/* getting data using cURL */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$site = curl_exec($ch);
curl_close($ch);

echo $site;

我尝试了很多不同的标头,但没有运气,我一直被拒绝访问。

如果我通过浏览器页面访问链接,它将起作用。奇怪的是,当我使用本地服务器(wampserver)运行脚本时,两种方法都可以正常工作!

有什么主意吗?预先感谢。

0 个答案:

没有答案