Question

Comment fonctionne la propriété HttpBrowserCapabilities.Crawler ( http: / /msdn.microsoft.com/en-us/library/aa332775(VS.71).aspx ) fonctionne? J'ai besoin de détecter le robot personnalisé d'un partenaire et cette propriété renvoie false.

Où / Comment puis-je ajouter son agent utilisateur pour que cette propriété retourne true? Toute autre solution en dehors de la création de mon propre mécanisme de détection d’agent utilisateur?

Était-ce utile?

La solution

Tout cela est motivé par les déclarations de navigateur par défaut qui font partie du framework .NET.

Pour configurer ce robot spécifique, vous devez ajouter une section browserCaps personnalisée à votre web.config afin de l'identifier en tant que robot.

La documentation MSDN sur la marche à suivre est assez bien documentée, , voici un lien.

Autres conseils

HttpBrowserCapabilities est rempli à partir d'un ensemble de fichiers * .browser dans C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG \ Browsers. Vous pouvez ajouter votre propre fichier dans ~ / App_Browsers / avec les détails de votre robot d'exploration personnalisé. Le schéma est ici . Fondamentalement, il contient une expression régulière à faire correspondre à l'en-tête de l'agent utilisateur et à une collection de valeurs de propriétés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top