37 votes

À la recherche d'un analyseur de chaînes d'agent utilisateur Java

Personne ne sait d'une grande bibliothèque en java pour l'analyse des chaînes d'agent utilisateur? Nous avons écrit un programme personnalisé, mais cela semble être un problème commun pour beaucoup de gens. Je pense qu'il y a une bonne bibliothèque disponible quelque part.

Par exemple, la chaîne de l'agent utilisateur...

"Mozilla/5.0 (Windows; U; Windows NT 6.0; fr-fr) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.21 Safari/532.0"

... sibylline annonce l'arrivée d'un PC sous Windows Vista à l'aide de Chrome sur notre site.

J'ai vu les bibliothèques python et ruby. Rien en java, là-bas?

15voto

dubquery Points 285

Mais essayez une nouvelle bibliothèque qui est mise à jour mensuellement et disponible dans Le Dépôt Central: http://uadetector.sourceforge.net/

Il est un autre wrapper pour user-agent-string.infomais avec une beaucoup plus solide et testé la mise en œuvre par rapport aux autres.

Je suis en train de travailler sur une API stable 1.0 qui je veux sortir à la fin de cette année. Après la sortie de l'API 1.0 vous n'avez pas à recompiler quoi que ce soit. Vous seul commutateur de la uadetector-resources.jar dans vos applications lib dir. La fonction 'mise à jour mensuelle" signifie, si vous voulez une intégration testé 'SAMU de données de fichier pour lequel vous avez la garantie qu'il fonctionne avec les régimes de base, que celle-ci est adaptée à vos besoins. Mais si vous n'êtes pas intéressé par la mise à jour d'un POT (qui est testé par moi), vous pouvez utiliser le OnlineUserAgentStringParser avec le risque, que la mise en œuvre ne correspond pas à courir avec le automatiquement téléchargé XML. Je ne suis pas intéressé à la libération de plus de 'uadetector-core" séries que nécessaire, en particulier lorsque l'API dans la version 1.0 est sorti.

Une autre solution pour qu'un client peut être qu'il maintient le "SAMU de données" pour propre, c'est quand il travaille avec le OnlineUserAgentStringParser et personnaliser le fichier de propriétés pour définir la bonne URL.

4voto

Esko Points 15578

Autant que je sache (et pourquoi ne devrais-je pas, c'est l'un des services de la compagnie, j'ai l'habitude de travailler sur offre avec ses produits), de la détection des agents d'utilisateur lorsque cela est fait correctement est en fait une bonne affaire en elle-même.

Il existe plusieurs bases de données telles que WURFL contenant certains rudimentaire modèles d'identification pour les agents utilisateurs, mais ceux principalement l'accent sur par exemple les téléphones portables en fin de compte, vous pouvez poursuivre l'utilisation de l'un que vous avez fait et il suffit d'ajouter la capacité à importer à partir de/à l'exportation de diverses formats liés à l'état actuel de l'agent utilisateur d'identification des métadonnées.

Si vous n'allez pas à tenir à l'écart de l'ordinateur de bureau/PC world, vous n'aurez pas beaucoup à s'inquiéter, bien que depuis il y a seulement quatre principaux disposition de moteurs de avec bien sûr un ensemble de versions avec des capacités variables. Les quatre grands sont l'un dans Trident dans IE, Mozilla Gecko, KDE WebKit (au moins dans Safari et Chrome) et de l'Opéra de Presto.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X