Thread Alternative zu HTTP::DetectUserAgent (18 answers)
Opened by Gustl at 2013-10-19 15:09

GwenDragon
 2013-10-19 16:18
#171293 #171293
User since
2005-01-17
14538 Artikel
Admin1
[Homepage]
user image
Dass das Modul HTTP::DetectUserAgent keine aktuellen Browser richtig erkennt, weißt du, oder?

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use strict;
use warnings;
use 5.010;

my %ua = (
        Opera_1216 => 'Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.16',
        Firefox_24 => 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0',
        IE_10 => 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Win64; x64; Trident/6.0)',
        Opera_18 => 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.8 Safari/537.36 OPR/18.0.1284.5 (Edition Developer)'
);

require HTTP::DetectUserAgent;   

for my $k (keys %ua) {                                    
        my $ua = HTTP::DetectUserAgent->new($ua{$k}) or die;  
        say "$k: ",$ua->type, " ",$ua->name;
}


Ergibt:
Opera_1216: Browser Opera
IE_10: Browser Internet Explorer
Opera_18: Browser Chrome
Firefox_24: Browser Firefox


//EDIT: Wenn ich mir so Nei Bowers Seite ansehe, ist eine Erkennungsrate der verschiedenen Module bei max. 65% auch nicht besonders toll.

Wofür brauchst du das Modul?

Editiert von GwenDragon: Fehler in Zeile 15 korrigiert, Ausgabe
Last edited: 2013-10-19 18:26:49 +0200 (CEST)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread Alternative zu HTTP::DetectUserAgent