PHP判斷是不是爬蟲的方法
1 回答

MMTTMM
TA貢獻1869條經驗 獲得超4個贊
理論上是無法判斷,一般可以判斷瀏覽器代理,但是爬蟲其實可以完全模擬瀏覽器。我網站禁止爬蟲的代碼如下:
1 2 3 4 5 6 | //禁止OFFICE、尼姆達、蜘蛛 if (stripos($_SERVER['HTTP_USER_AGENT'],'Microsoft ')===0 || stripos($_SERVER['HTTP_USER_AGENT'],'Microsoft-WebDAV-MiniRedir')===0 || stripos($_SERVER['HTTP_USER_AGENT'],'Baiduspider')===0 || stripos($_SERVER['HTTP_USER_AGENT'],'Sogou Orion spider')===0 || stripos($_SERVER['HTTP_USER_AGENT'],'Googlebot')) exit('EXPLORER ERROR(你的瀏覽器出現(xiàn)嚴重錯誤),MAY BE INFFECT VIRUS(你的電腦可能感染病毒)!'); |
添加回答
舉報
0/150
提交
取消