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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top