requests.session()处理网页cookie

xiaoxiao2021-02-28  46

# 实例化session。 # session()中方法和requests()中一样 # session.get() session.post() session = requests.session() # 使用session发送post请求获取cookie保存到本地session中。 # 以人人网登录为例。 post_url = "http://www.renren.com/PLogin.do" headers = {"User-Agent": "Mozilla/5.0"} session = requests.session() post_data = {"email": "username", "password": "password"} session.post(post_url, headers=headers, data=post_data) # 使用session请求登录后的页面 # 得到登录后的网页内容 url = "http://www.renren.com/xxxxx/profile" response = session.get(url, headers=headers)

单独处理cookie字段,处理为字典格式

# 处理cookie内容为字典 cookie = "SINAGLOBAL=821034395211.0111.1522571861723; wb_cmtLike_1850586643=1; un=tyz950829@sina.com; wb_timefeed_1850586643=1; UOR=,,login.sina.com.cn; wvr=6; SUBP=0033WrSXqPxfM725Ws9jqgMF55529P9D9WWsNeq71O_sXkkXNnXFHgOW5JpX5KMhUgL.Fo2RSK5f1hqcShe2dJLoI0qLxK-L12qLB-zLxKqL1hnL1K2LxK-LBo5L12qLxKqL1hML1KzLxKnL1K.LB-zLxK-L1K-LBKqt; YF-V5-G0=c99031715427fe982b79bf287ae448f6; ALF=1556795806; SSOLoginState=1525259808; SCF=AqTMLFzIuDI5ZEtJyAEXb31pv1hhUdGUCp2GoKYvOW0LQTInAItM-ENbxHRAnnRUIq_MR9afV8hMc7c-yVn2jI0.; SUB=_2A2537e5wDeRhGedG7lIU-CjKzz-IHXVUm1i4rDV8PUNbmtBeLVrskW9NUT1fPIUQGDKLrepaNzTEZxZHOstjoLOu; SUHB=0IIUWsCH8go6vb; _s_tentry=-; Apache=921830614666.5322.1525261512883; ULV=1525261512916:139:10:27:921830614666.5322.1525261512883:1525239937212; YF-Page-G0=b5853766541bcc934acef7f6116c26d1" cookie_dict = {i.split("=")[0]: i.split("=")[1] for i in cookie.split("; ")}

 

转载请注明原文地址: https://www.6miu.com/read-2623493.html

最新回复(0)