nioTo.Browser v 0.2 (19 Mars 2005)
nioTo.Browser v 0.1 (07 Juillet 2003)
tonio AT nioto DOT org
Téléchargement
nioTo.Browser est une bibliothèque java pour analyser l'entête HTTP User-Agent
Pourquoi ?
Codant un analyseur de fichiers de log HTTP ( JXLA ),
je recherchais une bibliothèque capable de disséquer l'entête User-Agent afin de
connaitre plus en détails les navigateurs utilisés, recherche malheureusement infructueuse.
Mais, par contre, j'en ai trouvé un bien fait et assez complet
en php (phpSniff), aussi
j'ai décidé de le ré-écrire en java, mais seulement les parties
qui m'intéressaient ( le type de navigateur, ses versions majeures et mineures et
le système d'exploitation.
Pour le moment, la bibliothèque n'est pas "thread-safe", donc faites gaffe.
Dépendances
nioTo.Browser nécessite jakarta-oro.
(Pas de portage vers les regexp de la jvm1.4 prévu pour le moment).
Testé avec le JDK1.3 de Sun.
Exemples
Pour avoir un apperçu, voir une sortie de tests
1ère ligne contient la chaine compète de l'entête UserAgent
2ème ligne contient le nom du navigateur / le système d'exploitation / version majeure. version mineure
3ème ligne est une ligne de séparation
Sous quelle licence est-il disponible?
Ce programme est libre; vous pouvez le reditribué et/ou le modifier
dans les conditions décrites dans la licence Apache publiée par
la fondation Apache
Voir la licence ( en anglais uniquement )
Vous pouvez parcourir le référentiel CVS ici, sur le CVS de jxla.
|