Statistik zum Runterladen

Hier geht es im Allgemeinen um die Plattform Opencaching.de inkl. aller dazugehörigen Bereiche (Blog, Wiki, etc.) - nicht um das Cachen im Allgemeinen.
Benutzeravatar
mic@
Vereinsmitglied
Vereinsmitglied
Beiträge: 6631
Registriert: 04.12.2009, 00:31

[quote="mambofive"]Traust Du dir zu, ein Perl-Script laufen zu lassen? Falls Du Windows benutzt (danach klingt es ja), müsstest Du ActivePerl o.ä. installieren. Dann könnte ich anbieten, einen Perl-10-Zeiler zu basteln, der dir per OKAPI die Daten beschafft.[/quote]

Es gibt übrigens neben der OKAPI auch diese Schnittstelle hier:
http://www.opencaching.de/doc/xml/xml11.htm
Vielleicht ist das für eure Statistikermittlung auch von Nutzen?
Benutzeravatar
pjacobi
Micro
Micro
Beiträge: 160
Registriert: 04.11.2014, 10:10

Die XML-Schnittstelle hat ein absolutes und ein relatives Hindernis.

1) Es lässt sich gar nicht auswählen, nur die von einem bestimmten Benutzer geloggten Caches zu bekommen.

2) Wenn man Logs bekommen möchte, bekommt man immer alle Logs. Es ist nicht möglich, dies auf die Logeinträge eines bestimmten Benutzers (z.B. sich selbst) zu beschränken.
JonDo

Hallo mambofive

Zitat:
Traust Du dir zu, ein Perl-Script laufen zu lassen? Falls Du Windows benutzt (danach klingt es ja), müsstest Du ActivePerl o.ä. installieren. Dann könnte ich anbieten, einen Perl-10-Zeiler zu basteln, der dir per OKAPI die Daten beschafft. In der Thematik bin ich eh grad drin...

Also Perl-Script habe ich schon mal versucht, habe aber nicht wirklich was damit anfangen können.
Aber es käme auf einen Versuch an. Mit der Richtigen Anleitung, Schritt für Schritt, würde ich das schon mal ausprobieren wolle. Benutzen würde ich dafür Windows (7)
Mit freundlichen Grüßen
mambofive
Micro
Micro
Beiträge: 438
Registriert: 08.09.2014, 16:58

Ok, ich schau mal wann ich dazu komme, evtl in der kommenden Woche.
mambofive
Micro
Micro
Beiträge: 438
Registriert: 08.09.2014, 16:58

[quote="JonDo"]
Also Perl-Script habe ich schon mal versucht, habe aber nicht wirklich was damit anfangen können.
Aber es käme auf einen Versuch an. Mit der Richtigen Anleitung, Schritt für Schritt, würde ich das schon mal ausprobieren wolle. Benutzen würde ich dafür Windows (7)
[/quote]

Dann versuch es doch mal mit dem angehängten Script (zip-Datei, darin ist das Perl-File ocstat.pl. Perl-Scripte lassen sich hier nicht direkt anhängen)
Die ultra-kurz-Anleitung:
  • OKAPI Consumer Key beschaffen: http://www.opencaching.de/okapi/signup.html - keine Angst, das klingt technischer als es ist.
  • Script runterladen, Consumer Key und deinen opencaching.de-Usernamen eintragen
  • ActivePerl installieren
  • Per "Perl Package Manager" (Bestandteil von ActivePerl) die Perl-Module "JSON" und "LWP::UserAgent" installieren
  • Alternativ: beide Module mit "cpan -i Modulname" installieren
  • Script starten, am besten zunächst in einer "DOS-Box" (cmd.exe), damit du ggf. Fehlermeldungen siehst.
Die etwas ausführlichere Anleitung findest Du in meinem neuen Blog: http://mambofive.wordpress.com/2015/01/07/fundstatistiken-fur-opencaching-de/

Bei Fragen fragen...
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von mambofive am 07.01.2015, 16:42, insgesamt 1-mal geändert.
Schrottie

Ab und an wirft das Script

Code: Alles auswählen

Wide character in print at ./ocstat.pl line 94.
aus. Damit reagiert das Script auf Umlaute. Aber es läuft sauber bis zum Ende durch.

Eher ungünstig finde ich, das alle Werte in Hochkommas gefasst sind, das macht die Weiterverarbeitung nicht ganz so bequem.
Benutzeravatar
bohrsty
Administrator
Administrator
Beiträge: 1367
Registriert: 30.03.2012, 22:54

[quote="Schrottie"]
[...]
Eher ungünstig finde ich, das alle Werte in Hochkommas gefasst sind, das macht die Weiterverarbeitung nicht ganz so bequem.
[/quote]

auf dem screenshot aus dem blog beitrag in den zeilen 18 und 19 lassen sich sowohl separator, als auch die text-"quotes" anpassen...
gruss Nils (bohrsty)

Bild
Schrottie

Huch. :)

Aber das Problem ist ohnehin schon gelöst, die aktuelle Version macht alles ganz fein.
JonDo

Hallo mambofive

Also Punkt 1-3 Deiner Anleitung habe ich erledigt.
Nur Punkt 4. "Start des Scripts" macht mir probleme.

Irgendwie fehlt mir hier noch einen Information, wie ich die Datei „ocstats.pl „ starten kann.

Kannst Du das bitte noch ergänzen.

Das aufrufen der DOS Box war nicht schwierig, aber auch hier fehlt der Hinweis wie hier die Datei „ocstats.pl „ gestartet wird.

Mit freundlichen Grüßen
JonDo
mambofive
Micro
Micro
Beiträge: 438
Registriert: 08.09.2014, 16:58

Wenn du das Script z. B. unter C:\temp\ abgelegt hast, wechselst  du in der "DOS-Box" in dieses Verzeichnis ("cd \temp") und rufst dann das Script mit ".\ocstat.pl" oder mit "perl .\ocstat.pl" auf. Wenn es erstmal läuft, kannst du es auch per Doppelklick aus dem Explorer starten, aber so siehst du ggf Fehlermeldungen besser.
Zuletzt geändert von mambofive am 18.01.2015, 09:37, insgesamt 1-mal geändert.
Antworten