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

MMTTMM
TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個贊
理論上是無法判斷,一般可以判斷瀏覽器代理,但是爬蟲其實(shí)可以完全模擬瀏覽器。我網(wǎng)站禁止爬蟲的代碼如下:
1 2 3 4 5 6 | //禁止OFFICE、尼姆達(dá)、蜘蛛 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)嚴(yán)重錯誤),MAY BE INFFECT VIRUS(你的電腦可能感染病毒)!'); |
- 1 回答
- 0 關(guān)注
- 1329 瀏覽
添加回答
舉報
0/150
提交
取消