我有一个应用程序,用于用户点击。问题是,通过推特推动这些点击,其缩短了与t.co的每一个链接。因此,Twitter似乎从不同IPS击中了7-15次之间的链接,可能会做像记录和垃圾邮件保护等事情。问题是,在我的应用程序上7-15“点击”,我的应用程序没有来自实际用户的应用程序。

我想知道是否有一种方法可以检测访问是否来自实际用户,或者只是卷曲或来自机器人或蜘蛛的排序的东西。

似乎它可以使用的方法使用 http://www.projecthoneypot.org/ 看看IPS是否击中我的网站是来自已知机器人的IP。我找到了一个宝石来帮助(http://cl.ly/glt8),但在尝试使用它时保持净化净化器错误。

我很清楚的想法。真的很欣赏任何帮助!

有帮助吗?

解决方案

Twitter应正确设置其User-Agent: HTTP标题,以便您可以过滤那些。这可以伪造,但这是一个开始。

您可以使用request.headers["User-Agent"]获取Rails中的标题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top