Comment analysez-vous les chaînes de votre agent utilisateur? Je cherche à obtenir:
à partir d'une chaîne d'agent d'utilisateur. Mon application est écrite en Perl et utilisait auparavant HTTP :: BrowserDetect . C'est un peu démodé et n'est plus maintenu. (Edit: il a été mis à jour depuis.) Je ne suis nullement lié à l'utilisation de Perl pour la recherche réelle.
Je suis arrivé à la conclusion que l'analyse automagique est une cause perdue. Je pensais écrire une application de type crud pour me montrer une liste d’UA non classifiés et les tenir manuellement à jour.
Une telle ressource existe-t-elle déjà et je peux y puiser? Ce serait génial si je pouvais faire un appel HTTP pour rechercher les informations sur l'agent utilisateur.
Merci!
useragentstring.com contient des informations sur le navigateur et le système d'exploitation pour ses chaînes d'agent d'utilisateur. Il y a aussi une boîte "analyser" pour soumettre votre propre chaîne. Je ne sais pas à quel point il est facile de se connecter automatiquement, mais il semble avoir le genre d’informations que vous souhaitez.
Mise à jour de la publication originale (vous ne voulez pas voler vos votes positifs):
Je viens de recevoir l'auteur de http://useragentstring.com/ :
J'ai une API simple, mais je suis sur le point de recoder beaucoup de mon site, alors il se peut que changer dans un proche avenir. Si vous créez un lien sur mon site, vous pouvez envoyer un useragentstring dans un champ de formulaire ou dans la chaîne de requête avec le nom 'uas':
http://www.useragentstring.com/?uas=Opera/9.70%20(Linux%20i686%20;%20U;%20en-us)%20Presto/2.2.0
cela va automatiquement analyser le chaîne. si vous ajoutez & getText = all
vous obtiendrez un fichier texte avec la clé paires de valeur comme type_agent = Navigateur; nom_agent = Opera; version_agent = 9.70 ...
Le fichier browscap.ini est une base de données fournissant de nombreux détails sur les navigateurs et leurs capacités, tels que le nom, les versions, Support de Javascript et ainsi de suite.
Le browscap.ini, qui fournit beaucoup de détails sur les navigateurs et leurs capacités, telles que le nom, les versions, le support Javascript, etc. sur.
La fonction native get_browser () de PHP analyse ce fichier et vous fournit avec un ensemble complet d'informations sur les détails de chaque navigateur, mais il faut que le chemin du fichier browscap.ini soit spécifié dans le fichier Directive php.ini browscap qui est marquée comme PHP_INI_SYSTEM.
Ce fil a quelques années, mais voici une nouvelle ressource dans la recherche d'agents utilisateurs: ua.theafh.net avec 5,4 millions d'agents. Vous pouvez par exemple filtrer les navigateurs et utiliser une recherche générique: http://ua.theafh.net/list.php?s=%22%2A%22&include=yes&class=abr&do=desc - il existe également la possibilité télécharger les résultats de recherche au format CSV
Je cherchais une liste consultable d'agents d'utilisateur. user-agents.org est consultable, mais ne dispose pas de suffisamment de données. J'ai trouvé http://www.botsvsbrowsers.com/ . Il est encombré d'annonces, mais il y a une barre de recherche sur le côté droit qui était exactement celle que je cherchais.
J'ai trouvé cette liste d'araignées/bots codée JSON https://github.com/monperrus/crawler-user-agents semble être régulièrement mise à jour à partir de 2017.
La ressource la plus mise à jour en 2017:
https://techblog.willshouse.com/2012/01/03/most-common-user-agents/
Ils fournissent également leur liste au format TXT.
Nous avons une énorme base de données d'agents utilisateurs, organisée par logiciel, système d'exploitation, plate-forme, type de matériel, type de logiciel et moteur de rendu:
https://developers.whatismybrowser.com/useragents/explore/
Toutes les autres listes d’agents d’utilisateurs font un travail assez moyen en facilitant la navigation parmi les agents d’utilisateurs associés. C’est pourquoi, lorsque j’ai construit cette liste, la faciliter pour les utilisateurs était l’une des principales priorités de sa conception.
Vous pouvez également vous inscrire à l'API gratuite qui vous donnera accès à notre analyseur d'agent utilisateur.
Depuis que vous avez posté votre question, HTTP :: BrowserDetect a depuis été mis à jour. Une fois installé, voici comment vous pouvez l’utiliser pour analyser un fichier texte de chaînes d’agent d’utilisateur:
cat user_agent_strings.txt | Perl -nE 'use HTTP::BrowserDetect; $ua = HTTP::BrowserDetect->new($_); say $ua->browser_string || "unknown";'
Vous pouvez utiliser http://botopedia.org . Il offre également une validation IP qui permet d'éviter l'usurpation d'identité.