TwitterMeThis: Unterschied zwischen den Versionen
aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springenOneup (Diskussion | Beiträge) |
|||
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Python-Library zum Ansprechen der Twitter API. Für alle, die [[Mstb]] toll finden, Perl aber nicht mögen ;) | Python-Library zum Ansprechen der Twitter API. Für alle, die [[Mstb]] toll finden, Perl aber nicht mögen ;) | ||
− | Alternativ auch in [[TwitterMeThis/Ruby|Ruby]] | + | Alternativ auch in [[TwitterMeThis/Ruby|Ruby]]. |
<pre> | <pre> | ||
Zeile 6: | Zeile 6: | ||
#Usage: tmtUpdate('user','password','here be the message.') | #Usage: tmtUpdate('user','password','here be the message.') | ||
− | import urllib, urllib2 | + | import urllib, urllib2 |
def tmtUpdate(username,password,message): | def tmtUpdate(username,password,message): | ||
Zeile 12: | Zeile 12: | ||
data = {'status':message} | data = {'status':message} | ||
post = urllib.urlencode(data) | post = urllib.urlencode(data) | ||
− | base64string = | + | base64string = ('%s:%s' % (username, password)).encode('base64')[:-1] |
authheader = "Basic %s" % base64string | authheader = "Basic %s" % base64string | ||
Zeile 29: | Zeile 29: | ||
return 1 | return 1 | ||
</pre> | </pre> | ||
+ | |||
+ | [[Kategorie:Projekte]] |
Aktuelle Version vom 24. Januar 2013, 01:42 Uhr
Python-Library zum Ansprechen der Twitter API. Für alle, die Mstb toll finden, Perl aber nicht mögen ;) Alternativ auch in Ruby.
#TwitterMeThis - Twitter Update Script. Written by Kewagi. #Usage: tmtUpdate('user','password','here be the message.') import urllib, urllib2 def tmtUpdate(username,password,message): url = 'http://twitter.com/statuses/update.xml' data = {'status':message} post = urllib.urlencode(data) base64string = ('%s:%s' % (username, password)).encode('base64')[:-1] authheader = "Basic %s" % base64string req = urllib2.Request(url,post) req.add_header("Authorization", authheader) try: handle = urllib2.urlopen(req) except IOError, e: if hasattr(e, 'code'): if e.code != 401: print 'Something went wrong. (HTTP'+e.code+')' else: print 'Wrong username/password. (HTTP 401)' else: return 1