首頁  >  文章  >  後端開發  >  crawl抓取本地正常,服务器提示503异常,纠结

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

WBOY
WBOY原創
2016-06-13 12:11:101687瀏覽

crawl抓取本地正常,服务器提示503错误,纠结啊
各位大神周末好,小弟遇到个问题,crawl抓取本地正常,放到服务器提示503错误,纠结啊

<br />$url="http://www.btspread.com/search/SW-130 ";<br />$ch=curl_init();<br />curl_setopt($ch,CURLOPT_URL,$url);<br />curl_setopt($ch,CURLOPT_HEADER,0);<br />curl_setopt($ch,CURLOPT_NOBODY, true);<br />curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);<br />curl_setopt($ch,CURLOPT_POST,1);<br />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');<br />$html=curl_exec($ch);<br />curl_close($ch);<br />

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

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn