crawl抓取本地正常,服务器提示503异常,纠结
程序员文章站
2022-05-10 17:40:16
...
crawl抓取本地正常,服务器提示503错误,纠结啊
各位大神周末好,小弟遇到个问题,crawl抓取本地正常,放到服务器提示503错误,纠结啊
在本地抓取就可以正常运行,但是一放到服务器上抓取就提示:
Status: 503
Info: Service Unavailable
XID: 1162878720
请问是什么原因,该如何解决呢?
------解决思路----------------------
你的代码本身并无问题
你有 curl_setopt($ch,CURLOPT_HEADER,0);
所以程序不会输出对方的状态码
由此推断,状态码 503 是你的服务器发出的
HTTP503 表示由于临时的服务器维护或者过载,服务器当前无法处理请求。
各位大神周末好,小弟遇到个问题,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 表示由于临时的服务器维护或者过载,服务器当前无法处理请求。
相关文章
相关视频
上一篇: mysql 命令总结