使用UADetector检测机器人

时间:2013-07-22 14:47:03

标签: java user-agent bots

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

有人能指引我走向正确的方向吗?

1 个答案:

答案 0 :(得分:4)

你可以这样做:

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

有关详情,请查看this sitethis example