import urllib2 import json import base64 # Token anfordern: base64string = base64.encodestring('hans:geheim').replace('\n', '') request = urllib2.Request("https://api.github.com/authorizations") request.add_header("Authorization", "Basic %s" % base64string) result = urllib2.urlopen(request, '{"note": "Access to your repository.", "scopes": ["repo"]}') result = json.loads('\n'.join(result.readlines())) token = result['token'] # Issue einfuegen: issue = '{"title": "Fehler", "body": "Ich habe da einen Fehler gefunden." }' request = urllib2.Request("https://api.github.com/repos/timschuermann/test/issues") request.add_header("Authorization", "token %s" % token) request.get_method = lambda: 'POST' antwort = urllib2.urlopen(request, issue) #Rueckmeldung ausgeben: print antwort.getcode() print antwort.headers.getheader('content-type') print antwort.read()