HttpBrowserCapabilities.Crawler-Eigenschaft .NET

8

Wie funktioniert die HttpBrowserCapabilities.Crawler-Eigenschaft ( Ссылка )? Ich muss den benutzerdefinierten Crawler eines Partners erkennen, und diese Eigenschaft gibt false zurück.

Wo / Wie kann ich seinen Benutzeragenten hinzufügen, damit diese Eigenschaft true zurückgibt? Gibt es einen anderen Weg, meinen eigenen User Agent Detecting Mechanismus zu erstellen?

    
Jim 21.10.2008, 16:37
quelle

2 Antworten

5

Dies wird durch die Standard-Browsercaps-Deklarationen, die Teil des .NET-Frameworks sind, gesteuert.

Um diesen spezifischen Crawler einzurichten, müssen Sie einen eigenen browserCaps-Abschnitt zu Ihrer web.config hinzufügen, um ihn als Crawler zu identifizieren.

Die MSDN-Dokumentation zur Vorgehensweise ist ziemlich gut dokumentiert, hier ist ein Link.

    
Mitchel Sellers 21.10.2008, 16:57
quelle
2

HttpBrowserCapabilities wird aus einer Reihe von * .browser-Dateien in C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG \ Browsers gefüllt. Sie können Ihre eigene Datei in ~ / App_Browsers / mit den Details Ihres benutzerdefinierten Crawlers hinzufügen. Das Schema ist hier . Im Grunde enthält es einen regulären Ausdruck, der dem User-Agent-Header und einer Sammlung von Eigenschaftswerten entspricht.

    
stevemegson 21.10.2008 16:59
quelle

Tags und Links