Using UADetector To detect Robots

2019-05-02 01:14发布

I am testing Java user-agent detector API http://uadetector.sourceforge.net. According to the project home page the API can detect robots. But looking at the docs and playing around with the API I can't find reference to Robots.

Can anyone direct me to the right direction?

1条回答
孤傲高冷的网名
2楼-- · 2019-05-02 02:11

You can do it like this:

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

For more information, check this site and this example.

查看更多
登录 后发表回答