Leser: 28
2009-12-14T14:24:15 TaulmarillFür die Auswertung des Useragenten kann man u.a. HTTP::DetectUserAgent nehmen.
2009-12-15T12:17:55 bianca2009-12-14T14:24:15 TaulmarillFür die Auswertung des Useragenten kann man u.a. HTTP::DetectUserAgent nehmen.
Sieht gut aus. Weißt Du ein Rep, dass die Version 0.02 für ActivePerl 5.8 und 5.10 anbietet?
2009-12-15T12:17:55 biancaUnd: Wie könnte man für so ein Modul eine Art Autoupdate (aktuelle Browserversionen, Betriebssysteme müssten ja ständig gepflegt werden im Modul) realisieren, wenn man zwar Perl und CRON zur Verfügung aber keine Berechtigung zur Installation von Modulen hat? Müsste ich mir dann per Mechanize einen abbrechen, um in Abständen im CPAN die aktuelle Version abzufragen oder gibt es da geschmeidigere Möglichkeiten mit weniger manuellem Aufwand?
Danke
2009-12-15T12:24:10 reneeErst per PPM die Module version und Class::Accessor installieren, dann mit perl -MCPAN -e "install HTTP::DetectUserAgent" arbeiten. Das ist ein PurePerl-Modul. Das sollte auch mit CPAN.pm keine Probleme machen.
1
2
3
4
5
6
7
8
9
Installing 2 packages ...
Downloading Class-Accessor-0.34 ... done
Downloading version-0.78 ... done
Unpacking Class-Accessor-0.34 ... done
Unpacking version-0.78 ... done
Generating HTML for Class-Accessor-0.34 ... done
Generating HTML for version-0.78 ... done
Updating files in site area ... done
Installing 2 packages done
1
2
3
4
5
6
7
8
9
10
11
12
13
CPAN: File::HomeDir loaded ok (v0.86)
CPAN: Storable loaded ok (v2.21)
Going to read C:\Perl\cpan\Metadata
Database was generated on Mon, 21 Sep 2009 10:27:00 GMT
CPAN: LWP::UserAgent loaded ok (v5.829)
CPAN: Time::HiRes loaded ok (v1.9711)
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/01mailrc.txt.gz
CPAN: YAML::Syck loaded ok (v1.07)
Alert: While trying to 'parse' YAML file
'C:\Perl\cpan\FTPstats.yml'
with 'YAML::Syck' the following error was encountered:
Can't use an undefined value as an ARRAY reference at C:\Perl\site\lib/YAML/Syck.pm line 72.
2009-12-15T13:41:11 reneeSchau mal, ob ppm install http://renee-baecker.de/HTTP-DetectUserAgent.ppd funktioniert. Ich weiß nicht, ob es funktioniert. Habe das Paket auf die Schnelle gebaut und konnte es nicht testen...
ppm install failed: The PPD does not provide code to install for this platform
2009-12-15T14:28:08 reneeProbier es bitte nochmal... in der ppd stand, dass es für Perl 5.8 ist.
2009-12-15T14:46:12 reneeTrojaner?? Ein Virus, der alle PHP-, Java-Skripte usw löscht ;-)
Edit: Spaß beiseite. Die PPD-Datei ist einfaches XML und das Archiv, auf das verwiesen wird, kannst Du Dir auch bequem anschauen. Da ist nix weiter drin außer ein paar leeren Verzeichnissen und die .pm
2009-12-15T15:04:56 reneeEdit: Wobei Deine Probleme ja eher von YAML::Syck kommen, als von CPAN.pm. Wenn Du YAML::Syck nicht brauchst, würde ich es wohl runterschmeißen und einen anderen YAML-Parser nehmen.
Guest anonC:\Perl\cpan\FTPstats.yml verschieben und noch mal probieren.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
CPAN: File::HomeDir loaded ok (v0.86)
CPAN: Storable loaded ok (v2.21)
Going to read C:\Perl\cpan\Metadata
Database was generated on Mon, 21 Sep 2009 10:27:00 GMT
Going to read C:\Perl\cpan\sources\authors\01mailrc.txt.gz
CPAN: Compress::Zlib loaded ok (v2.008)
............................................................................DONE
CPAN: LWP::UserAgent loaded ok (v5.829)
CPAN: Time::HiRes loaded ok (v1.9711)
Fetching with LWP:
http://ppm.activestate.com/CPAN/modules/02packages.details.txt.gz
CPAN: YAML::Syck loaded ok (v1.07)
Going to read C:\Perl\cpan\sources\modules\02packages.details.txt.gz
Database was generated on Mon, 14 Dec 2009 22:38:17 GMT
...............
New CPAN.pm version (v1.9402) available.
[Currently running version is v1.9205]
You might want to try
install CPAN
reload cpan
to both upgrade CPAN.pm and run the new version without leaving
the current session.
.............................................................DONE
Fetching with LWP:
http://ppm.activestate.com/CPAN/modules/03modlist.data.gz
Alert: While trying to 'parse' YAML file
'C:\Perl\cpan\FTPstats.yml'
with 'YAML::Syck' the following error was encountered:
Can't use an undefined value as an ARRAY reference at C:\Perl\site\lib/YAML/Syck.pm line 72.
2009-12-15T13:51:27 reneeHast Du mal versucht, YAML::Syck zu aktualisieren?
2009-12-15T12:24:10 reneeErst per PPM die Module version und Class::Accessor installieren, dann mit perl -MCPAN -e "install HTTP::DetectUserAgent" arbeiten. Das ist ein PurePerl-Modul. Das sollte auch mit CPAN.pm keine Probleme machen.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
D:\Arbeit\perltest>perl -MCPAN -e "install HTTP::DetectUserAgent"
CPAN: Storable loaded ok
CPAN: LWP::UserAgent loaded ok
Fetching with LWP:
ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz
Going to read \.cpan\sources\authors\01mailrc.txt.gz
CPAN: Compress::Zlib loaded ok
Fetching with LWP:
ftp://ftp.perl.org/pub/CPAN/modules/02packages.details.txt.gz
Going to read \.cpan\sources\modules\02packages.details.txt.gz
Database was generated on Sat, 06 Feb 2010 13:40:17 GMT
CPAN: HTTP::Date loaded ok
There's a new CPAN.pm version (v1.9402) available!
[Current version is v1.7601]
You might want to try
install Bundle::CPAN
reload cpan
without quitting the current session. It should be a seamless upgrade
while we are running...
Fetching with LWP:
ftp://ftp.perl.org/pub/CPAN/modules/03modlist.data.gz
Going to read \.cpan\sources\modules\03modlist.data.gz
Going to write \.cpan\Metadata
HTTP::DetectUserAgent is up to date.
D:\Arbeit\perltest>ppm
PPM - Programmer's Package Manager version 3.2.
Copyright (c) 2001 ActiveState Corp. All Rights Reserved.
ActiveState is a division of Sophos.
Entering interactive shell. Using Term::ReadLine::Perl as readline library.
Type 'help' to get started.
ppm> q detect
Querying target 1 (ActivePerl 5.8.7.813)
1. HTTP-DetectUserAgent [0.01] Yet another HTTP useragent string parser.
2010-02-06T16:36:33 sid burnIch würde jedenfalls empfehlen folgendes zu machen: "perldoc -l Modul::Name"
1
2
D:\Arbeit\perltest>perldoc -l HTTP::DetectUserAgent
C:\Perl\site\lib\HTTP\DetectUserAgent.pm
2010-02-06T16:49:24 GwenDragonUnter Windows mit 5.8.7 gibt es nur die 0.01 laut CPANTesters
2010-02-06T17:00:10 GwenDragonWenn du Module von ActiveState mit PPM holst, wird ja sowieso die beste passende installiert.
1
2
3
4
5
6
7
8
ppm> rep
Repositories:
[1] trouchelle
[2] jenda
[3] bribes.org
[4] theoryx5
[5] ActiveState Package Repository
[6] ActiveState PPM2 Repository
2009-12-14T14:24:15 TaulmarillFür die Auswertung des Useragenten kann man u.a. HTTP::DetectUserAgent nehmen.
2009-12-14T14:15:25 bianca2. Feststellung, für welche Werbung (evtl. lokale Zusatztools) diese Nutzergruppe in Frage käme.
2009-12-14T14:15:25 bianca3. Welche rechtlichen Anforderungen muss ich erfüllen? Welche Daten darf ich zusammenhängend speichern? Muss ich alle Benutzer darauf hinweisen? Muss etwas in den Nutzungsvertrag aufgenommen werden etc.? Reicht ein Widerspruchsrecht oder ist soetwas zustimmungspflichtig oder brauche ich garkein Einverständnis?