1、SSL证书(HTTPS),例子:
#跳过12306 的证书验证,把 verify 设置为 False
import requests
r = requests.get("https://kyfw.12306.cn/otn/", verify=False)
print(r.text)
2、客户端证书,例子:
import requests
url = "https://kennethreitz.org/path/client.cert"
s = requests.Session()
r = s.get(url)
print(r.status_code)
print(r.text)
3、timeout参数来配置最大请求时间,例子:
r = requests.get('https://github.com', timeout=5)
4、timeout=None,例子:
#告诉请求永远等待响应,而不将请求作为超时值传递
r = requests.get('https://github.com', timeout=None)