判断IP是否为爬虫IP

方法一:

      通过国外网站验证: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值