使用UADetector检测机器人

ebo*_*aks 5 java user-agent bots

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

任何人都可以指引我走向正确的方向吗?

Eri*_*agt 4

你可以这样做:

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

有关更多信息,请查看此站点此示例