requests.get(url, cookies)
说明
用于携带cookies发送请求
post方法也支持cookies,语法一致,具体请求方法看需求中的规定
用法1
cookies={'r.cookies中的键':'r.cookies中的值'}
偶尔、短期可用的方式,但要注意一般cookie都有过期时间
不够灵活
例如 r.cookies返回:
<RequestsCookieJar[<Cookie sessionid=7tmfvq84wpxbnfhxksuprgba7v55bmm3 for .../>]>
可以写成:
cookies={'sessionid':'7tmfvq84wpxbnfhxksuprgba7v55bmm3'}
用法2
cookies=r.cookies
注意:r是相关联的前一个url的响应对象
请求关联接口
"""
接口需求
接口地址:http://192.168.139.137:8000/event_manage/
接口说明:发布会管理
方法:get
参数:无
返回值:text/html类型
依赖接口:http://192.168.139.137:8000/login_action/
"""
import requests
url = 'http://192.168.139.137:8000/login_action/'
data = {'username':"admin",'passsword':'admin123456'}
r = requests.post(url,data)
print(r.cookies)
url = "http://192.168.139.137:8000/event_manage/"
result = requests.get(url,cookies=r.cookies)
print(result.text)