Using UADetector To detect Robots
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? 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 . 来源: