当前位置: 代码迷 >> PHP >> crawl抓取本地正常,服务器提示503异常,纠结
  详细解决方案

crawl抓取本地正常,服务器提示503异常,纠结

热度:539   发布时间:2016-04-28 18:10:34.0
crawl抓取本地正常,服务器提示503错误,纠结啊
各位大神周末好,小弟遇到个问题,crawl抓取本地正常,放到服务器提示503错误,纠结啊

$url="http://www.btspread.com/search/SW-130 ";
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_NOBODY, true);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11');
$html=curl_exec($ch);
curl_close($ch);

在本地抓取就可以正常运行,但是一放到服务器上抓取就提示:
Status: 503
Info: Service Unavailable
XID: 1162878720
请问是什么原因,该如何解决呢?
------解决思路----------------------
你的代码本身并无问题
你有 curl_setopt($ch,CURLOPT_HEADER,0);
所以程序不会输出对方的状态码

由此推断,状态码 503 是你的服务器发出的
HTTP503 表示由于临时的服务器维护或者过载,服务器当前无法处理请求。