会话维持
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)