wake-up-neo.com

Gibt es eine Online-Benutzeragentendatenbank?

Wie parsen Sie Ihre User Agent-Zeichenfolgen? Ich suche nach:

  • Browser
  • Browserversion
  • OS
  • OS Version

von einer Benutzeragentenzeichenfolge. Meine App ist in Perl geschrieben und hat zuvor HTTP :: BrowserDetect verwendet. Es ist schon etwas älter und wird nicht mehr gepflegt. (Edit: es wurde seitdem aktualisiert.) Ich bin in keiner Weise daran gebunden, Perl für die eigentliche Suche zu verwenden.

Ich bin zu dem Schluss gekommen, dass automagisches Parsing eine verlorene Sache ist. Ich dachte daran, eine einfache App zu schreiben, um mir eine Liste nicht klassifizierter UAs zu zeigen und sie manuell auf dem neuesten Stand zu halten.

Gibt es bereits eine Ressource, auf die ich zugreifen kann? Es wäre fantastisch, wenn ich einen HTTP-Aufruf machen könnte, um die Benutzeragenteninformationen abzurufen. 

Vielen Dank!

35
Gary Richardson

useragentstring.com enthält Browser- und Betriebssysteminformationen für die Benutzeragentenzeichenfolgen. Es gibt auch eine "Analyse" -Box, um Ihre eigene Zeichenfolge einzureichen. Ich weiß nicht, wie einfach es ist, sich automatisch anzuschließen, aber es scheint die Art von Informationen zu haben, die Sie wollen.

Update von Original Posting (Ich möchte deine Upvotes nicht stehlen):

Ich habe dies vom Autor von http://useragentstring.com/ erhalten:

Ich habe eine einfache API, bin aber dabei viele meiner Seiten umkodieren, so könnte es Veränderung in naher Zukunft. Wenn Sie verknüpfen Zu meiner Website können Sie eine .__ senden. useragentstring in einem Formularfeld oder in die Querzeichenkette mit dem Namen 'uas':

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

dadurch wird automatisch die .__ analysiert. Schnur wenn Sie & getText = all hinzufügen

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

sie erhalten eine Textdatei mit dem Schlüssel Wertepaare wie agent_type = Browser; agent_name = Opera; agent_version = 9,70 ...

21
ire_and_curses
4
Asaph

Browser-Fähigkeitsprojekt

Die Datei browscap.ini ist eine Datenbank, die viele Details enthält Informationen zu Browsern und ihren Funktionen, z. B. Name, Versionen, Javascript-Unterstützung und so weiter.

Die browscap.ini enthält viele Details zu Browsern und ihre Fähigkeiten, wie Name, Versionen, Javascript-Unterstützung und so auf.

Die native get_browser () - Funktion von PHP analysiert diese Datei und stellt Ihnen .__ zur Verfügung. mit einem vollständigen Satz von Informationen zu den Details jedes Browsers. Aber Der Pfad zur Datei browscap.ini muss in der .__-Datei angegeben werden. php.ini browscap -Direktive, die als PHP_INI_SYSTEM gekennzeichnet ist.

http://browscap.org/

3
GoLang Master

Dieser Thread ist ein paar Jahre alt, aber hier ist eine neue Ressource auf der Suche nach Benutzeragenten: ua.theafh.net mit 5,4 Millionen Agenten. Sie könnten zum Beispiel nach Browsern filtern und die Platzhaltersuche verwenden: http://ua.theafh.net/list.php?s=%22%2A%22&include=yes&class=abr&do=desc - da ist auch die Möglichkeit um die Suchergebnisse als CSV herunterzuladen

3
theafh

Ich suchte nach einer durchsuchbaren Liste von UAs. user-agents.org ist durchsuchbar, hatte aber nicht genügend Daten. Ich habe http://www.botsvsbrowsers.com/ gefunden. Es ist voll mit Anzeigen, aber es gibt eine Suchleiste auf der rechten Seite, nach der ich gesucht habe.

3
undefined

Ich fand diese JSON-codierte Liste von Spiders/Bots https://github.com/monperrus/crawler-user-agents ab 2017 regelmäßig aktualisiert.

1
DustWolf

Aktuellste Ressource im Jahr 2017:

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

Sie stellen auch ihre Liste im Format TXT zur Verfügung.

1
barbolo

Wir haben eine große Datenbank von Benutzeragenten, die nach Software, Betriebssystem, Plattform, Hardwaretyp, Softwaretyp und Rendering-Engine organisiert sind:

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

Alle anderen Benutzeragentenauflistungen machen das Durchsuchen von verwandten Benutzeragenten ziemlich einfach. Wenn ich diese Auflistung erstellt habe, war es für die Benutzer eine der wichtigsten Prioritäten bei der Gestaltung.

Sie können sich auch für die kostenlose API anmelden, mit der Sie Zugriff auf unseren User Agent Parser erhalten.

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

1

Seit Sie Ihre Frage gepostet haben, wurde HTTP :: BrowserDetect inzwischen aktualisiert. Nach der Installation können Sie eine Textdatei mit Benutzeragenten-Zeichenfolgen analysieren:

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

Sie können http://botopedia.org verwenden. Es bietet auch eine IP-Validierung, die das Spoofing verhindert. 

0
Igal Zeifman