Scout
Net

Python

Es gibt derzeit 2 Python clients. Einen sehr simplen von uns und einen besseren von Jan Brohl.

Jan Brohl's ScoutNet API Python Client

zum code und download 

ScoutNet API Python Client

Download

Um mit dem Python client zu arbeiten mussst zu die Funktion scoutnet() aus dem Modul from scoutnet.api importieren. Danach können sofort Daten abgefragt werden. Die derzeitige Implementierung ist sehr minimalistisch und nur in Python 2.4-2.6 getestet. Wenn du Verbesserungsvorschläge hast, sag Bescheid :). 

Code

 

# -*- coding: utf-8 -*-
from scoutnet.api import scoutnet # 1. scoutnet() importieren
event = scoutnet().event(
125460 ) # 2. Termin abfragen
print "Titel: " + event.title # 3. Titel ausgeben

 

Ergebnis

 

Titel: Leiterrunde

 

Code

 

# -*- coding: utf-8 -*-
from scoutnet.api import scoutnet
dpsg = scoutnet().group( 3 )
events = dpsg.events(
"""start_date > '2011-01-01'
AND start_date < '2011-06-01'"""
)
print "\nTermine der " + dpsg.name + ':'
for e in events:
print e.title.encode('utf8')

 

Ergebnis

 

Termine der Deutsche Pfadfinderschaft Sankt Georg (DPSG):
Inter. Rovertreffen in Paris
Internationale Begegnungen leiten
Einfach Spiri!
Wochenende für Leiterinnen und Leiter in der Wölflingsstufe [KLT Orange]
Kursleitungstraining Wölflingsstufe
[TT Orange] Teamer-Training Wölflingsstufe
Teamer-Training Pfadfinderstufe
Kursleitungstraining Pfadfinderstufe
Bundesfachkonferenz Internationale Gerechtigkeit
Kuratentreffen
Bundesfachkonferenz Behindertenarbeit 2011 * Termin nicht mehr im Oktober*
Bundesfachkonferenz Ökologoe
Seminar für Diözesanvorstände
Deutschsprachige Konferenz in Duisburg

 

Alle verfügbaren Methoden und Attribute findest du in der API Dokumentation des PHP clients.

Lizenz: ScoutNet bitte verlinken

Der Code steht unter der Creative Commons Attribution 3.0 Lizenz. (Wenn du den Code gerne unter einer anderen Lizenz nutzen möchtest melde dich doch einfach bei uns). Die genannte Lizenz bedeutet dass du mit dem Code machen darfst was du willst (nutzen, verändern, weitergeben, etc.), solange du einen Verweis auf ScoutNet behältst. Wenn du die API für eure Homepage benutzt, dann platziere auf der Seite bitte etwas wie

 

<a href="http://www.scoutnet.de/technik/api/">Powered by ScoutNet</a>

 

Schließlich sollen auch andere von der API erfahren. Danke :).

Fragen? Probleme? Anregungen? Beiträge? Oder du willst mithelfen?

Wende dich an Chris unter chris(at)scoutnet.de.