Requests18--使用Cookies保持会话

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)
posted @ 2021-11-05 15:34  暄总-tester  阅读(119)  评论(0)    收藏  举报