HTTP認證
HTTP基本認證
auth = (username, password)
OAUTH認證
def build_uri(endpoint):
return '/'.join([URL, endpoint])
def basic_oauth():
headers = {'Authorization': 'token ...........'}
response = requests.get(build_uri('user/emails'),headers=headers)
print(response.request.headers)
print(response.text)
print((response.status_code))
複製代碼
from requests.auth import AuthBase
class GithubAuth(AuthBase):
def __init__(self, token):
self.token = token
def __call__(self, request):
request.headers['Authorization'] = ''.join(['token', self.token])
return request
def oauth_advacnced():
auth = GithubAuth(' token......')
response = requests.get(build_uri('user/emails'),auth=auth)
print (response.text)
複製代碼