【发布时间】:2011-03-20 14:35:05
【问题描述】:
我想确保我的网站屏蔽了 Selenium 和 QTP 等自动化工具。有没有办法做到这一点 ? Selenium 必然会因网站上的哪些设置而失败?
【问题讨论】:
-
你为什么要这样做?由于自动化工具是用来模仿用户的,因此阻止它们的最佳方法是拔掉您的网络服务器,在上面浇上混凝土,然后逃跑。但也许你有充分的理由。
-
更多关于 serverfault 的问题 - 如果你有一个好的防火墙 - 限制每个 IP 或用户每秒(或 X 次)的 TCP 连接数量。也可能是 Apache 插件。
-
我同意@Scharron - 你想达到什么目的?如果您以某种方式阻止了 Selenium/QTP,有什么可以阻止人们尝试使用其他工具,或者使用
curl、wget或 ApacheHttpClient编写自己的工具? -
我认为最好的办法是让您的用户/用户使用一些 selenium 不支持的浏览器,而不是检查用户代理。
-
郑重声明,我认为这是一个有效的问题。由于像 Selenium 这样的工具易于使用,因此技术知识很少的用户可能会编写违反网站所有者条款的脚本。示例包括参加比赛、提交投票、评论或抓取内容。一旦为这些编写了脚本,就可以轻松地重复运行。
标签: automation web bots