Ruby on rails 识别Twitter和Facebook何时访问已发布/已发布的URL
我正在开发一个URL缩短器,它可以记录链接被点击的次数 然而,我遇到了一个问题,Twitter和Facebook都会在URL发布后访问几次。Twitter打开了6次,Facebook只打开了两次 我怎样才能知道他们是通过URL跟踪的人,这样我就可以避免计算他们的访问次数Ruby on rails 识别Twitter和Facebook何时访问已发布/已发布的URL,ruby-on-rails,ruby,facebook,twitter,Ruby On Rails,Ruby,Facebook,Twitter,我正在开发一个URL缩短器,它可以记录链接被点击的次数 然而,我遇到了一个问题,Twitter和Facebook都会在URL发布后访问几次。Twitter打开了6次,Facebook只打开了两次 我怎样才能知道他们是通过URL跟踪的人,这样我就可以避免计算他们的访问次数 提前感谢。您可以尝试检测用户代理HTTP头,如果请求是从facebook或twitter机器人发出的,则应该是不同的。是否有特定的方法可以知道它何时是机器人?如果是这样的话,最好是禁止所有这些行为。否则,我想我会设置一个链接来抓
提前感谢。您可以尝试检测用户代理HTTP头,如果请求是从facebook或twitter机器人发出的,则应该是不同的。是否有特定的方法可以知道它何时是机器人?如果是这样的话,最好是禁止所有这些行为。否则,我想我会设置一个链接来抓取用户代理并诱骗Twitter跟随它。没有具体的方法,因为evey机器人可以设置它想要的。你应该试着让他们跟随一个链接来跟踪他们的http头,可能还有其他一些有趣的头没有出现在浏览器请求中。明白了!非常感谢:)