只使用人力定时击键和鼠标点击时,是否可以检测到机器人?

时间:2014-08-28 07:39:47

标签: python mechanize data-mining awtrobot web-crawler

(前瞻:这仅用于学术目的。)

假设我编写了一个简单的机器人(例如Java.robot),它允许我自动完成一项非常简单的任务,即一遍又一遍地在屏幕的同一部分连续执行鼠标点击。

由于我不会在Python中使用像Mechanize这样的东西,网站是否还能检测到非人类正在输入鼠标点击?一个精明的网站所有者是否有理由进行这种检测,例如:如果每秒鼠标点击率太高而无法成为人类?在那种情况下,我可以在每次鼠标点击之间添加任意延迟(例如2秒),然后就不可能说"啊哈,这个用户正在使用机器人,因此我们可以标记/禁止他。&# 34;

因此我的问题是:

如果我使用机器人按照明确是人的速度执行击键/鼠标点击,我填写表格的网站是否有任何方式可以断定它是非人工代理,因此可能对我的帐户采取行动?

请注意,我没有以编程方式打开网站 - 这是我手动执行的操作,然后了解小工具的布局,我只让机器人以正确的周期/模式进行适当的点击/击键。

1 个答案:

答案 0 :(得分:1)

这种类型的作弊在浏览器游戏和网络广告中很常见,公司有措施来检测这种行为。从点击间隔和时间的统计数据,以及跟踪点击之间的鼠标移动,有不同的方法。

另请参阅:https://en.wikipedia.org/wiki/Click_fraud