2008-10-21 9 views
8

Comment fonctionne la propriété HttpBrowserCapabilities.Crawler (http://msdn.microsoft.com/en-us/library/aa332775(VS.71).aspx)? J'ai besoin de détecter le moteur de balayage personnalisé d'un partenaire et cette propriété renvoie false. Où/comment puis-je ajouter son agent utilisateur pour que cette propriété renvoie true? Toute autre façon en dehors de la création de mon propre mécanisme de détection d'agent utilisateur?Propriété HttpBrowserCapabilities.Crawler .NET

Répondre

5

Tout ceci est piloté par les déclarations de navigateurs par défaut qui font partie du framework .NET.

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

La documentation MSDN sur la façon d'aller à ce sujet est assez bien documenté, here is a link.

+1

malheureusement, maintenant un lien mort :( –

2

HttpBrowserCapabilities est peuplée 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 here. Fondamentalement, il contient une expression régulière à faire correspondre à l'en-tête User-Agent et une collection de valeurs de propriété.

Questions connexes