如何确定它是浏览我的网站或个人的机器人?

时间:2014-11-12 18:47:13

标签: java html jsp

如何判断它是浏览我的网页的机器人?

我有一个网站,用户提交表单以进入下一页。

我做了一些额外的后台数据库调用,这样当用户提交表单时,页面就会更快。

当它是机器人时,我不需要这样做,因为无论如何它们都无法访问网站的那部分,因为它是使用表单访问的

如何判断它是浏览我的页面的机器人?

1 个答案:

答案 0 :(得分:0)

我一直在使用这个小技巧来清除机器人提交我的表格......而且它的工作非常好。

在表单

<li class="realTest" title="We just want to make sure you're from this planet and not a robot.">
    <label class="title" for="humanTest1">Check for Human</label>
    <input type="text" name="humanTest1" id="humanTest1" tabindex="-1" placeholder="Leave this field blank. *"/>
</li>

<强> 的Javascript

(function () {
    $('.realTest').css({'opacity' : 0, 'height' : 0, 'visibility' : 'hidden', 'position' : 'absolute', 'left' : -9999, 'z-index' : -9999});
})();

您所要做的就是检查价值。如果它是空的,它就是人;如果不是,那就是机器人。