有没有办法用 JS 检测机器人(如谷歌)?

Posted

技术标签:

【中文标题】有没有办法用 JS 检测机器人(如谷歌)?【英文标题】:is there any way to detect bots (like google) with JS? 【发布时间】:2015-08-31 23:29:55 【问题描述】:

我想用 js 创建额外的页面访问分析(用于 a/b 测试)。但我需要排除谷歌机器人。

有什么方法可以在没有任何验证码或表单验证的情况下在 js 中排除像 google bot 这样的机器人?

【问题讨论】:

之前已回答:***.com/questions/20084513/… 【参考方案1】:

noindex-meta-tag 怎么样?

javascript 中,您可以检查 navigator.userAgent 是否与 those 中的任何一个匹配。

编辑:我意识到这可能不是您要寻找的答案。是谷歌分析吗?如何进入管理>查看>查看设置>机器人过滤 “排除已知机器人和蜘蛛的所有命中”。

【讨论】:

以上是关于有没有办法用 JS 检测机器人(如谷歌)?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法检测消息中的链接? (或者有人可以帮我写代码)

discord.js 如何将检测到的内存泄漏发送到通道?

Discord.js 机器人有没有办法检查提及?

应用服务器模板 discord.js

检测页面是不是被机器人访问

隐藏实际的链接引用者,如谷歌