php - snoopy爬蟲 報錯405 Not Allowed
高洛峰
高洛峰 2017-05-16 12:58:40
0
2
612

代碼

$httpClass = new Snoopy();
$httpClass->fetch('https://v.qq.com/');
$url = $httpClass->results;
print_r($url);die() ;

爬取https://www.baidu.com/就一直報405錯誤

爬取https://v.qq.com/ 是正常運作的

求解答,弄了一下午都沒解決

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(2)
淡淡烟草味

百度估計是做了仿爬蟲的設定了,你要進行偽裝,定義一個UA之類的
參考: http://www.4wei.cn/archives/396

Peter_Zhu

這個不是Snoopy類別的問題。是你不太了解爬蟲的相關知識。既然有爬蟲,當然就會有反爬蟲的技術。最簡單的就是基於瀏覽器標識或是請求頭header中的referer等等。百度和騰訊這種大站是不會想我們爬取數據的,一定做了很多防範措施。所以建議在爬取資料之前先了解下爬蟲的知識。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板