判断IP是否为爬虫IP

时间:2021-08-20 20:14:34

方法一:

通过国外网站验证:http://bot.myip.ms/123.125.71.12

返回结果:

IP/Domain - 123.125.71.12:

 

Baidu Bot on this IP address - See more at: http://bot.myip.ms/123.125.71.12#sthash.Ax4dx8s5.dpuf

方法二:

在linux平台下,您可以使用host ip命令反解 ip来判断是否来自Baiduspider的抓取。Baiduspider的hostname

host :

[root@baoshan temp]# host 123.125.71.12
          12.71.125.123.in-addr.arpa domain name pointer baiduspider-123-125-71-12.crawl.baidu.com.

方法三:

windows平台

C:\Users\user>nslookup 123.125.71.12

            服务器: UnKnown
            Address: 218.241.116.153

名称: baiduspider-123-125-71-12.crawl.baidu.com
           Address: 123.125.71.12

参考资料:

http://blog.goyiyo.com/archives/1978

http://bot.myip.ms

代码:

#!/bin/bash

cat sourceip.txt | while read ip
do
curl bot.myip.ms/$ip | grep "Bot on this IP address" >> ./a.txt
if [ $? -ne 0 ]; then
echo $ip" NOT" >> result
else
echo $ip" Bot" >> result
fi
done