专栏首页python3通过cookies信息模拟登陆

通过cookies信息模拟登陆

 1 import requests
 2 
 3 # 这个练习演示的是通过传入cookie信息模拟登陆,这样操作的前提是需要预先在浏览器登陆账户抓包得到cookie字段信息
 4 
 5 url = "http://www.360wa.com/"
 6 headers1 = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"}
 7 
 8 headers2 = {'Cookie': 'cookie字符串',
 9             'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'}
10 
11 cookie = cookie字符串
12 
13 # 这行代码的解释
14 # 首先for i in cookie.split(";") 意思是以分号分割遍历cookie字符串,并保存为变量i(由于cookie是字符串,所以遍历需要指定分隔符)
15 # 其次i.split("=")[0]:i.split("=")[1] 把遍历出来的字符串i再次以等号分割为两部分,索引为0的部分作为字典的key,索引为1的部分作为字典的value
16 cookie_dict = {i.split("=")[0]:i.split("=")[1] for i in cookie.split(";")}
17 print(cookie_dict)
18 
19 # 没有携带cookie信息
20 html1 = requests.get(url,headers=headers1)
21 with open("html1.html","w",encoding="utf-8") as f:
22     f.write(html1.content.decode())
23 
24 # 携带cookie信息,方法一,直接在headers里面携带
25 html2 = requests.get(url,headers=headers2)
26 with open("html2.html","w",encoding="utf-8") as f:
27     f.write(html2.content.decode())
28 
29 
30 # 携带cookie信息,方法二,单独传入cookies参数
31 html3 = requests.get(url,headers=headers1,cookies=cookie_dict)
32 with open("html3.html","w",encoding="utf-8") as f:
33     f.write(html3.content.decode())

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python的Cookie详解

    CookieJar——>派生——>FileCookieJar——>派生——>MozillaCookieJar和LwpCookieJar

    py3study
  • Python使用cookie

    Cookie,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)

    py3study
  • python selenium chrome 加载本地用户配置

    Google Chrome : 79.0.3945.88 (正式版本) (64 位) (cohort: Stable)

    py3study
  • HTTP cookies 详解

    HTTP cookies,通常称之为“cookie”,已经存在很长时间了,但是仍然没有被充分理解。首要问题是存在许多误解,认为 cookie 是后门程序或病毒,...

    小小科
  • JS 中 cookie 的使用

    1、cookie 是什么?   ①、cookie 是存储于访问者计算机中的变量。每当一台计算机通过浏览器来访问某个页面时,那么就可以通过 JavaScript ...

    IT可乐
  • 14.Django基础之jQuery操作cookie

      定义:让网站服务器把少量数据储存到客户端的硬盘或内存,从客户端的硬盘读取数据的一种技术;

    changxin7
  • 网络基础 cookie详解

    session cookie储存在浏览器内存中,针对某一次会话而言,会话结束session cookie也就随着消失了;

    授客
  • Cookie——客户端存储

    cookie API 是通过document.cookie属性来实现的。cookie是存储在访问者的计算机中的变量,与页面相关联。

    Html5知典
  • JQuery之cookie增删改查操作

    在Java Web开发中cookie一般有两种新建方法,一种是在Java中创建维护,另一种是在前端中创建和维护。 二者之间最大的区别就是:Java中的cooki...

    林老师带你学编程
  • 登录之记住用户与自动登录

           如题,大家在使用各种网站时,为了更好的用户体验,网站往往会提供这两种功能之一,以便下次登录方便。 ? ?        今天要讲述的是用java操...

    高爽

扫码关注云+社区

领取腾讯云代金券