HttpBrowserCapabilities.Crawler propriedade .NET
-
03-07-2019 - |
Pergunta
Como é que a propriedade HttpBrowserCapabilities.Crawler ( http: / /msdn.microsoft.com/en-us/library/aa332775(VS.71).aspx ) trabalho? Eu preciso para detectar crawler personalizado de um parceiro e essa propriedade está retornando falso.
Onde / Como posso adicionar seu agente usuário para que essa propriedade retornará true? Qualquer outra forma fora de criar meu próprio mecanismo de detecção de agente de usuário?
Solução
Isso tudo é impulsionado pelos browserCaps padrão declarações que fazem parte do framework .NET.
Para configurar o rastreador específico, você precisa adicionar uma seção browserCaps personalizados para o seu web.config para identificá-lo como um rastreador.
A documentação do MSDN sobre como ir sobre esta é muito bem documentado, aqui é um link.
Outras dicas
HttpBrowserCapabilities é preenchida a partir de um conjunto de arquivos .browser * em C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG \ Browsers. Você pode adicionar seu próprio arquivo em ~ / App_Browsers / com os detalhes do seu rastreador personalizado. O esquema é aqui . Basicamente, ele contém uma expressão regular para o jogo contra o cabeçalho User-Agent e uma coleção de valores de propriedade.