¿Hay una base de datos de agentes de usuario en línea?


¿Cómo analiza sus cadenas de agente de usuario? Estoy buscando:

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

De una cadena de agente de usuario. Mi aplicación está escrita en perl y estaba usando previamente HTTP::BrowserDetect . Está un poco anticuado y ya no se mantiene. (Edit: it's since been updated.) De ninguna manera estoy atado al uso de perl para la búsqueda real.

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

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

Gracias!

Author: Flimm, 2009-09-22

10 answers

Useragentstring.com tiene información del navegador y del sistema operativo para sus cadenas de agente de usuario. También hay un cuadro de' analizar ' para enviar tu propia cadena. No se lo fácil que es conectarse automáticamente, pero parece tener el tipo de información que desea.

Actualización de la publicación original (no quieres robar tus votos positivos):

Recibí esto del autor de http://useragentstring.com/:

Tengo una API simple, pero estoy a punto de recodificar a mucho de mi sitio, por lo que podría cambio en un futuro próximo. Si usted link a mi sitio, usted puede enviar un useragentstring en un campo de formulario o en el anillo 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á el cadena. si agrega & getText = all

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 clave pares de valor como agent_type = Browser;agent_name=Opera; agent_version=9.70...

 21
Author: ire_and_curses,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-09-30 22:22:18
 4
Author: Asaph,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-09-21 23:20:41

Estaba buscando una lista de UA buscable. user-agents.org se puede buscar, pero no tenía datos suficientes. He encontrado http://www.botsvsbrowsers.com / . Está lleno de anuncios, pero hay una barra de búsqueda en el lado derecho que era exactamente lo que estaba buscando.

 3
Author: undefined,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-08-28 19:52:42

Proyecto de Capacidades del Navegador

La browscap.ini file es una base de datos que proporciona una gran cantidad de detalles acerca de los navegadores y sus capacidades, como el nombre, las versiones, Soporte de Javascript y así sucesivamente.

La browscap.ini, que proporciona una gran cantidad de detalles sobre los navegadores y sus capacidades, tales como nombre, versiones, soporte de Javascript y así en.

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

Http://browscap.org/

 3
Author: GoLang Master,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-06 05:47:58

Este hilo tiene algunos años pero aquí hay un nuevo recurso en la búsqueda de agentes de usuario: ua.theafh.net con 5,4 millones de agentes. Por ejemplo, puede filtrar por navegadores y usar la búsqueda con comodines: http://ua.theafh.net/list.php?s=%22%2A%22&include=yes&class=abr&do=desc - también existe la posibilidad de descargar los resultados de búsqueda como CSV

 3
Author: theafh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-08 14:58:40

Recurso más actualizado en 2017:

Https://techblog.willshouse.com/2012/01/03/most-common-user-agents /

También proporcionan su lista en formato TXT.

 1
Author: barbolo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-17 01:59:55

Tenemos una enorme base de datos de agentes de usuario, organizados por Software, Sistema Operativo, Plataforma, Tipo de Hardware, Tipo de Software y Motor de Renderizado:

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

Todos los demás listados de agentes de usuario hacen un trabajo bastante promedio de hacer que sea fácil navegar por los agentes de usuario relacionados, por lo que cuando construí este listado, hacer esto fácil para los usuarios fue una de las principales prioridades detrás del diseño de la misma.

También puede registrarse para la API gratuita que le dará acceso a nuestro analizador de Agente de Usuario.

Https://developers.whatismybrowser.com/api /

 1
Author: whatismybrowser.com,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-09 11:21:04

Encontré esta lista codificada en JSON de arañas/bots https://github.com/monperrus/crawler-user-agents parece actualizarse regularmente a partir de 2017.

 1
Author: DustWolf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-03 16:12:01

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

 0
Author: Igal Zeifman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-08 17:38:41

Desde que publicaste tu 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";'
 0
Author: Flimm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-28 11:11:30