判断一个ip是不是蜘蛛来访,洪雨根据这些年的经验,总结以下几种。
1.用站长工具的蜘蛛识别,直接输入ip,即可获得结果。
这种站长工具百度一下会有很多,有的网站支持批量查询。
2.如果是vps,那么判断来访者的UA,是否有Baiduspider字样。
这样识别的蜘蛛不一定靠谱,因为有的蜘蛛模拟器会伪造蜘蛛的UA进行访问,所以你获取的蜘蛛ip有可能是站长工具查询产生的。
当然了,一般情况也不会有人没事疯狂查询你的网站。
3.通过命令ip反查判断蜘蛛。
这里推荐两个命令一个是nslookup。
NSLOOKUP是NT、2000中连接DNS服务器,查询域名信息的一个非常有用的命令,可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用哪个DNS服务器进行解释。在已安装TCP/IP协议的电脑上面均可以使用这个命令。主要用来诊断域名系统 (DNS) 基础结构的信息。
一个是tracert。
Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据包访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。
通过cmd执行这两个命令,都可以从返回信息中发现Baiduspider字样。如果有,证明是百度蜘蛛无疑。
4.通过网站自身的插件。
这种方式最简单也最直观,现在很多流行程序,都带有蜘蛛统计的插件,直接安装,然后坐等蜘蛛上门就行了。
发表评论: