python通过cookie模拟已登录状态的初步研究

作者:边号007 时间:2022-10-25 08:20:46 

对于那些需要在登录环境下进行的爬虫操作,模拟登陆或伪装已登录状态是一个刚需。

分析了网上关于模拟登录的例子,很多都基于用户名/密码发起一个post请求,遇到有图片验证码的,比较理想的方法是进行人工干预,同步发起一个图片验证码的请求,将图片写到本地,人工查看后进行输入。

既然,少不了人工干预,为何登录操作不全程人工进行,已登录后再把浏览器的Cookie信息全拷贝出来,通过爬虫伪造成一个已登录的浏览器呢? 我暂时试了试国内的几个大网站,发现都行得通,可以模拟浏览器进行登录之后的很多操作,包括签到,修改个人资料等。

下面贴上简单的代码实现:

python通过cookie模拟已登录状态的初步研究

后话:关于图片验证码,为什么没有必要去搞一个自动识别?

因为像下面这种简单的,你也许花上几天就可以搞定:

python通过cookie模拟已登录状态的初步研究 python通过cookie模拟已登录状态的初步研究

但是很多网站它的验证码会不断地变换策略,它变一次可能很快,但对你来说可能就得花上好几天去改代码,也许你还没改完,人家又变了,总之,玩不过你也可以玩死你。

当它想换下面的姿势给你点惊喜,如果你还没破解出它的上一套验证码时,你肯定会后悔大学选错了专业:

python通过cookie模拟已登录状态的初步研究

为了开发出自动抢票软件,360用了高精尖的团队,也好像不能百分百识别出下面 * 的验证码:

python通过cookie模拟已登录状态的初步研究

以上所述是小编给大家介绍的python通过cookie模拟已登录状态的初步研究网站的支持!

来源:https://my.oschina.net/u/735642/blog/784216

标签:python,cookie,登录
0
投稿

猜你喜欢

  • Django模板标签{% for %}循环,获取制定条数据实例

    2023-02-25 02:27:59
  • Alexa排名数据xml接口及其参数说明

    2008-11-07 13:03:00
  • Python中的数据对象持久化存储模块pickle的使用示例

    2023-09-26 01:26:28
  • 用Python实现web端用户登录和注册功能的教程

    2021-03-03 07:49:09
  • Python实现类继承实例

    2023-11-13 07:44:24
  • Node.js中的events事件模块知识点总结

    2024-05-08 10:11:37
  • ASP格式化日期的函数(输出13种样式)

    2011-07-12 20:22:00
  • 如何用Python实现自动发送微博

    2021-04-05 22:47:32
  • Python获取二维矩阵每列最大值的方法

    2022-08-28 00:26:16
  • python/sympy求解矩阵方程的方法

    2023-07-04 07:06:34
  • golang调试bug及性能监控方式实践总结

    2024-04-23 09:41:37
  • JS将滑动门改为选项卡(需鼠标点击)的实现方法

    2024-05-22 10:36:17
  • 解决tensorflow模型压缩的问题_踩坑无数,总算搞定

    2021-12-18 03:09:23
  • 在ASP.NET 2.0中操作数据之五十五:编辑和删除现有的二进制数据

    2023-07-10 02:05:43
  • 如何正确合理的建立MYSQL数据库索引

    2010-10-25 20:08:00
  • 使用vue制作探探滑动堆叠组件的实例代码

    2024-04-28 09:25:26
  • 简单了解SQL常用删除语句原理区别

    2024-01-14 22:38:57
  • 解决vue watch数据的方法被调用了两次的问题

    2024-05-05 09:10:33
  • Go语言基础数组用法及示例详解

    2024-04-26 17:33:52
  • asp读取数据库中数据到数组的类

    2007-09-16 18:19:00
  • asp之家 网络编程 m.aspxhome.com