Tôi đang truy cập API Github v3, nó hoạt động tốt cho đến khi tôi đạt đến giới hạn tốc độ, vì vậy tôi đã tạo Mã truy cập cá nhân từ trang cài đặt Github. Tôi cố gắng để sử dụng mã thông báo với urllib2 và đoạn mã sau:Truy cập Github API sử dụng Mã truy cập cá nhân bằng Python 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())
Mã này hoạt động ok nếu tôi bỏ ghi chú dòng nhận xét (cho đến khi tôi đạt giới hạn tốc độ 60 yêu cầu mỗi giờ). Nhưng khi tôi chạy mã như tôi nhận được urllib2.HTTPError: HTTP Error 401: Unauthorized
Tôi đang làm gì sai?
Hầu hết các công trình! Sau khi 'Ủy quyền', bạn cần dấu hai chấm bên ngoài các trích dẫn, xem: http://stackoverflow.com/questions/5512993/python-httplib2-attributeerror-set-object-has-no-attribute-items – bklynjones
@bklynjones Có một đại tràng ở đó, vì vậy tiêu đề là một dict và liên kết của bạn không có liên quan. –