如何知道传入的请求是否来自搜索引擎机器人?

时间:2010-10-14 00:48:00

标签: search-engine

有谁知道如何检测传入的请求是否来自搜索引擎机器人? HTML标题是否包含任何特定信息?

3 个答案:

答案 0 :(得分:3)

您通常可以在HTTP标头中使用IP和用户代理的组合来计算出来。这里有一篇关于它的文章:http://www.jafsoft.com/searchengines/spider_hunting.html

答案 1 :(得分:1)

您可以使用jQuery从请求中检查用户代理。

您可以通过$ .browser

获取此信息

但请记住,这很容易被欺骗。

答案 2 :(得分:1)

HTTP请求有一个名为“用户代理”的字段。此字段指定请求是来自Mozilla还是Internet Explorer或某些搜索引擎机器人。 Java,php每个都有自己的命令来读取这个用户代理字段。

enter image description here