Search notes:

Perl module Parse::HTTP::UserAgent

#!/usr/bin/perl
use warnings;
use strict;

use Parse::HTTP::UserAgent;

open (my $user_agent_strings_h, '<', '../../../_additional_files_/UserAgentStrings') or die
my %seen;
while (my $agent = <$user_agent_strings_h>) {
  chomp $agent;

  eval {
    my $parser = Parse::HTTP::UserAgent->new($agent);

    if (!$seen{$parser->name}{$parser->os}++) {
      printf "%-30s %-50s $agent\n", $parser->name, $parser->os;
    }

  };
  if ($@) {
    print "$.: $agent -> $@\n";
  }


}
close $user_agent_strings_h;
Github repository PerlModules, path: /Parse/HTTP/UserAgent/script.pl

See also

HTML::ParseBrowser, HTTP::BrowserDetect, HTTP::DetectUserAgent, HTTP::MobileAgent, Parse::Mobile::UserAgent, UserAgentStrings
Perl modules.

Index

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php:78 Stack trace: #0 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(78): PDOStatement->execute(Array) #1 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(30): insert_webrequest_('/notes/developm...', 1758210038, '216.73.216.150', 'Mozilla/5.0 App...', NULL) #2 /home/httpd/vhosts/renenyffenegger.ch/httpsdocs/notes/development/languages/Perl/modules/Parse/HTTP/UserAgent/index(66): insert_webrequest() #3 {main} thrown in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php on line 78