首页 > 技术文章 > requests的session的操作,登录一次之后,保持登录状态

my-global 2020-03-12 11:04 原文

  requests的session的操作,可实现登录一次之后,保持记录,访问其它页面时处于登录状态:

import requests
import time
headers={"User-Agent" : "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36 QIHU 360SE"}
session=requests.Session()  #会话   打开一个网页,直到关闭浏览器之前 都是会话
#params为flddler抓包的数据  抓包登录的 POST  尾部数据  在flddler的 TextView 显示
params={"username":"用户名","pwd":"密码","formhash":"FA0334B8A2"}
mysession=session.post("https://www.yaozh.com/login/",params)
print(mysession.cookies.get_dict())  #打印cookie   cookie转化为一个字典
time.sleep(3)
mysession=session.get("https://www.yaozh.com/member/")
print(mysession.text)

 

推荐阅读