Python requests - zhongjiajie/zhongjiajie.github.com GitHub Wiki
许多要求身份认证的web服务都接受 HTTP Basic Auth, 这是最简单的身份认证,先介绍简单的用法
>>> from requests.auth import HTTPBasicAuth
>>> requests.get('https://api.github.com/user', auth=HTTPBasicAuth('user', 'pass'))
<Response [200]>
由于这用认证实在太常见了,所以requests提供了更加便捷的调用方式
>>> requests.get('https://api.github.com/user', auth=('user', 'pass'))
<Response [200]>
或者可以session对象,他会主动追踪cookie,可以对每个Requests对象进行不同的认证
>>> session = requests.Session()
>>> session.auth = (user, password)
# 会主动拿到cookie
>>> auth = session.post('http://' + hostname)
# 默认带上之前的cookie访问
response = session.get('http://' + hostname + '/rest/applications')