会话维持
import requests
session = requests.Session()
session.get('http://httpbin.org/cookies/set/num/123456')
res = session.get('http://httpbin.org/cookies')
print(res.text)
身份认证
import requests
from requests.auth import HTTPBasicAuth
#请将username和password替换成自己在该网站的登录用户名和密码
res = requests.get('http://www.baidu.com', auth=HTTPBasicAuth('username', 'password'))
print(res.status_code)
SSL 证书验证
import requests
r = requests.get('https://httpbin.org', verify=True)
print(r.text)
代理设置
import requests
proxies = {
'http': 'http://127.0.0.1:9001',
'https': 'https://127.0.0.2:9002'
}
requests.get('http://www.baidu.com', proxies=proxies)
超时设置
import requests
r = requests.get('https://github.com', timeout=5)