会话维持

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)

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 posted on 2023-02-24 14:17  boye169  阅读(12)  评论(0编辑  收藏  举报