Как узнать, поступил ли входящий запрос от робота поисковой системы? - PullRequest
0 голосов
/ 14 октября 2010

Кто-нибудь знает, как определить, поступает ли входящий запрос от робота поисковой системы?Содержат ли заголовки HTML какую-либо конкретную информацию для этого?

Ответы [ 3 ]

3 голосов
/ 14 октября 2010

Обычно вы можете использовать комбинацию IP и пользовательского агента в заголовках HTTP, чтобы понять это.Здесь есть статья об этом: http://www.jafsoft.com/searchengines/spider_hunting.html

1 голос
/ 09 декабря 2012

HTTP-запрос содержит поле с именем «пользовательский агент». Это поле указывает, поступил ли запрос от Mozilla или интернет-обозревателя или какого-либо поискового бота. Java, у php есть своя команда для чтения этого поля агента пользователя.

enter image description here

1 голос
/ 14 октября 2010

Вы можете использовать jQuery для проверки пользовательского агента из запроса.

Вы можете получить эту информацию через $ .browser

Однако имейте в виду, что это легко подделать.

...