我访问Github的API V3,它是工作的罚款,直到我打的速率限制,所以我从Github上设置页面中创建一个个人访问令牌。我试图使用与urllib2的单词和下面的代码:访问Github的API的urllib2
from urllib2 import urlopen, Request
url = "https://api.github.com/users/vhf/repos"
token = "my_personal_access_token"
headers = {'Authorization:': 'token %s' % token}
#headers = {}
request = Request(url, headers=headers)
response = urlopen(request)
print(response.read())
此代码工作正常,如果我去掉了注释行(直到我打了每小时60个请求速率限制)。但是,当我运行的代码是我得到urllib2.HTTPError: HTTP Error 401: Unauthorized
我在做什么错?
差不多的作品! “授权”后,您需要在报价之外的冒号看到:http://stackoverflow.com/questions/5512993/python-httplib2-attributeerror-set-object-has-no-attribute-items – bklynjones
@bklynjones有一个冒号,所以标题是一个字典,你的链接是不相关的。 –