http://developer.github.com/v3/を使用してプロジェクトの問題を取得しようとしています。これは機能します:
curl -u "Littlemaple:mypassword" https://api.github.com/repos/MyClient/project/issues
クライアントのプロジェクトのすべてのプライベートな問題を返します。ただし、Pythonでこれを実装する方法を見つけることができません。私が見つけた両方の方法(たとえば、Python urllib2 Basic Auth Problem)は機能せず、404または403エラーを返します。
def fetch(url, username, password):
"""Wonderful method found on forums which does not work.""""
passman = urllib2.HTTPPasswordMgrWithDefaultRealm()
passman.add_password(None, url, username, password)
urllib2.install_opener(urllib2.build_opener(urllib2.HTTPBasicAuthHandler(passman)))
req = urllib2.Request(url)
f = urllib2.urlopen(req)
return f.read()
...と:
def fetch(url, username, password):
"""Wonderful method found on forums which does not work neither.""""
request = urllib2.Request(url)
base64string = base64.encodestring('%s:%s' % (username, password)).replace('\n', '')
request.add_header("Authorization", "Basic %s" % base64string)
return urllib2.urlopen(request).read()
何か案は?前もって感謝します!