usuario useragent que chrome agente web-services web-applications user-agent

web-services - useragent - user agent que es



¿Hay una base de datos de agente de usuario en línea? (10)

Proyecto de Capacidades del Navegador

El archivo browscap.ini es una base de datos que proporciona muchos detalles sobre los navegadores y sus capacidades, como el nombre, las versiones, el soporte de Javascript, etc.

El browscap.ini, que proporciona una gran cantidad de detalles sobre los navegadores y sus capacidades, como el nombre, las versiones, el soporte de Javascript, etc.

La función get_browser () nativa de PHP analiza este archivo y le proporciona un conjunto completo de información sobre los detalles de cada navegador, pero requiere que la ruta al archivo browscap.ini se especifique en la directiva php.ini browscap, que está marcada como PHP_INI_SYSTEM.

http://browscap.org/

¿Cómo se analizan las cadenas de agente de usuario? Estoy buscando obtener:

  • Navegador
  • Versión del navegador
  • OS
  • Versión del sistema operativo

desde una cadena de agente de usuario. Mi aplicación está escrita en Perl y anteriormente estaba usando HTTP::BrowserDetect . Está un poco anticuado y ya no se mantiene. (Editar: se ha actualizado desde entonces). No estoy de ninguna manera vinculado al uso de Perl para la búsqueda real.

Llegué a la conclusión de que el análisis automático es una causa perdida. Estaba pensando en escribir una aplicación tipo crud para mostrarme una lista de UA no clasificados y mantenerlos actualizados manualmente.

¿Existe un recurso así que pueda aprovechar? Sería increíble si pudiera hacer una llamada HTTP para buscar la información del agente de usuario.

¡Gracias!


Desde que publicó su pregunta, HTTP::BrowserDetect se ha actualizado desde entonces. Una vez instalado, así es como podría usarlo para analizar un archivo de texto de cadenas de agente de usuario:

cat user_agent_strings.txt | perl -nE ''use HTTP::BrowserDetect; $ua = HTTP::BrowserDetect->new($_); say $ua->browser_string || "unknown";''



Estaba buscando una lista de búsqueda de UA. user-agents.org se puede buscar, pero no tiene datos suficientes. Encontré http://www.botsvsbrowsers.com/ . Está abarrotada de anuncios, pero hay una barra de búsqueda en el lado derecho que era exactamente lo que estaba buscando.



Puedes usar http://botopedia.org . También ofrece validación de IP que ayuda a evitar la falsificación.




Tenemos una gran base de datos de agentes de usuario, organizados por software, sistema operativo, plataforma, tipo de hardware, tipo de software y motor de representación:

https://developers.whatismybrowser.com/useragents/explore/

Todos los demás listados de agentes de usuarios hacen un trabajo bastante normal para facilitar la búsqueda de agentes de usuario relacionados, por lo que cuando construí esta lista, hacer que esto sea fácil para los usuarios fue una de las principales prioridades detrás del diseño de la misma.

También puede suscribirse para la API gratuita que le dará acceso a nuestro analizador de agente de usuario.

https://developers.whatismybrowser.com/api/


useragentstring.com tiene información del navegador y del sistema operativo para sus cadenas de agente de usuario. También hay un cuadro de ''análisis'' para enviar su propia cadena. No sé qué tan fácil es conectarlo automáticamente, pero parece tener el tipo de información que desea.

Actualiza desde Publicación Original (no quieras robar tus votos positivos):

Lo recibí del autor de http://useragentstring.com/ :

Tengo una API simple, pero estoy a punto de recodificar una gran cantidad de mi sitio, por lo que podría cambiar en el futuro cercano. Si enlaza a mi sitio, puede enviar una useragentstring en un campo de formulario o en la cadena de consulta con el nombre ''uas'':

http://www.useragentstring.com/?uas=Opera/9.70%20(Linux%20i686%20;%20U;%20en-us)%20Presto/2.2.0

esto automáticamente analizará la cadena. si agrega & getText = todo

http://www.useragentstring.com/?uas=Opera/9.70%20(Linux%20i686%20;%20U;%20en-us)%20Presto/2.2.0&getText=all

obtendrá un archivo de texto con pares de valores clave como agent_type = Browser; agent_name = Opera; agent_version = 9.70 ...