Pythonmania

Script Different!

Suchen in:
Suche:
In Partnerschaft mit Amazon.de
Startseite | Schockwellenreiter | Impressum
Anzeigen


Für die Ameisenblogs existiert ein rudimentäres XML-RPC Blogger API (by hns). Mußte ich natürlich mit MacPython testen.

Zuerst muß man die xmlrpclib runterladen und dafür sorgen, daß Python sie auch findet. [Update: Nicht mehr nötig, bei neueren Python-Distributionen ist die xmlrpclib dabei.] Der Rest ist einfach und folgt dem hier schon einmal durchgespielten Schema:


import xmlrpclib
siteUrl = "http://anteater.antville.org/"
srv = xmlrpclib.Server("http://www.antville.org:5056/")
blogID = "anteater"
username = "kantel"
password = "*********"
dummy = 0
publish = 1
message = """
   Zwischen den drei Anführungszeichen kann furchtbar
   viel Text - auch über mehrere Zeilen - stehen.
         """
srv.antville.newPost(dummy, blogID, username, password,
                                 message, publish)

Der erste Parameter (dummy) ist der AppKey des Blogger APIs, er wird ignoriert. Die blogID ist das, was bei Euren Ameisenblogs vor .antville steht, also z.B. eleg. Smile Der Rest ist selbsterklärend.

HTML-Tags sind erlaubt, Sonderzeichen müssen als Entities maskiert werden, wie man im Beispiel auch sieht.

[Wermutstropfen]: MacPython unter OS Classic hat anscheinend Probleme mit XML-RPC - es kommt immer wieder zu der seltsamen Fehlermeldung "Sockets not connected!" Unter OS X jedoch läuft alles fehlerfrei.

Python Icon   Script different!




Werbung: