【问题标题】:Using UADetector To detect Robots使用 UADetector 检测机器人
【发布时间】:2013-07-21 08:45:51
【问题描述】:

我正在测试 Java 用户代理检测器 API http://uadetector.sourceforge.net。根据项目主页,API 可以检测机器人。但是查看文档并使用 API 我找不到对机器人的参考。

谁能指引我正确的方向?

【问题讨论】:

    标签: java user-agent bots


    【解决方案1】:

    你可以这样做:

    UserAgentStringParser parser = UADetectorServiceFactory.getOnlineUpdatingParser();
    ReadableUserAgent agent = parser.parse(request.getHeader("User-Agent"));
    UserAgentType type = agent.getUserAgentType();  // this can be ROBOT, BROWSER, etc.
    

    如需了解更多信息,请查看this site 和this example。

    【讨论】:

    • 谢谢,这回答了我的问题。
    • 感谢这个回答我的问题。
    • @ErikPragt 我在 scala 中使用你的代码但收到错误 not found: value UADetectorServiceFactory
    猜你喜欢
    • 2016-03-17
    • 1970-01-01
    • 2016-07-27
    • 2014-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-27
    • 2010-09-25
    相关资源
    最近更新 更多