如何判断它是浏览我的网页的机器人?
我有一个网站,用户提交表单以进入下一页。
我做了一些额外的后台数据库调用,这样当用户提交表单时,页面就会更快。
当它是机器人时,我不需要这样做,因为无论如何它们都无法访问网站的那部分,因为它是使用表单访问的
如何判断它是浏览我的页面的机器人?
答案 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});
})();
您所要做的就是检查价值。如果它是空的,它就是人;如果不是,那就是机器人。