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 表示由于临时的服务器维护或者过载,服务器当前无法处理请求。