我查看了我的GA日志,并看到了谷歌Chrome浏览器版本0.A.B.C.谁能告诉我这到底是什么?某种蜘蛛或机器人或修改过的http头?
答案 0 :(得分:0)
完整的用户代理字符串可能如下所示:
“Mozilla / 5.0(Windows; U; Windows NT 5.1; en-US)AppleWebKit / 525.13(KHTML,与Gecko一样)Chrome / 0.A.B.C Safari / 525.13”
这很可能是机器人,但它可能只是使用CasperJS或PhantomJS运行自动脚本的人(甚至使用像lynx这样的shell脚本)并欺骗用户代理。
它看起来像是“我的自动化测试运行器v1.0”(或与作者相关的任何内容)的原因是该用户代理字符串将大多数正则表达式检查传递为“某些版本的Chrome “并且大多数机器人检查都没有正确过滤掉,这些检查依赖于正则表达式来匹配'有效'用户代理模式。
为了避免这种情况,您的网站机器人检查程序需要将此字符串列入黑名单,或验证Chrome版本的所有部分以确保它们都是有效数字。即使这样,您也只能进行大量检查,因为用户代理字符串很容易被欺骗。