【发布时间】:2014-11-12 18:47:13
【问题描述】:
如何确定何时是机器人浏览我的网页?
我有一个网站,用户在其中提交表单以进入下一页。
我做了一些额外的后台数据库调用,这样当用户提交表单时,页面会更快。
当它是机器人时我不需要这样做,因为它们无论如何都无法访问网站的该部分,因为它是使用表单访问的
我如何确定何时是机器人浏览我的页面?
【问题讨论】:
-
“我做了一些额外的后台数据库调用”如何?什么时候?何时使用自动补全?
-
为机器人解析 USER_AGENT,如果它匹配一个,它就是一个机器人;)但是现代机器人能够像人类一样提交表单
-
HTTP 头 User-Agent 并且不要忘记 robots.txt。
-
听起来像是没有建立优化的优化。不要忘记您花在这上面的每一个小时都是额外的投资。
-
我不知道要识别的代码,但您是否尝试过
captcha code使用图片,这应该可以解决您的问题