Est-ce que quelqu'un sait comment détecter si une requête entrante provient d'un robot de moteur de recherche? Est-ce que les en-têtes HTML contiennent des informations spécifiques pour cela?Comment savoir si une requête entrante provient d'un robot de moteur de recherche?
0
A
Répondre
3
Vous pouvez généralement utiliser une combinaison d'IP et d'agent utilisateur dans les en-têtes HTTP pour le comprendre. Il y a un article à ce sujet ici: http://www.jafsoft.com/searchengines/spider_hunting.html
1
Vous pouvez utiliser jQuery pour vérifier l'agent utilisateur à partir de la demande.
Vous pouvez accéder à cette information par le biais .browser $
Gardez à l'esprit, cependant, que cela est facilement usurpée.
1
La requête HTTP a un champ nommé 'agent utilisateur'. Ce champ indique si la requête provient de Mozilla ou d'Internet Explorer ou d'un bot de moteur de recherche. Java, php a sa propre commande pour lire ce champ d'agent utilisateur.