python通过cookie模拟已登录状态的初步研究
作者:边号007 时间:2022-10-25 08:20:46
对于那些需要在登录环境下进行的爬虫操作,模拟登陆或伪装已登录状态是一个刚需。
分析了网上关于模拟登录的例子,很多都基于用户名/密码发起一个post请求,遇到有图片验证码的,比较理想的方法是进行人工干预,同步发起一个图片验证码的请求,将图片写到本地,人工查看后进行输入。
既然,少不了人工干预,为何登录操作不全程人工进行,已登录后再把浏览器的Cookie信息全拷贝出来,通过爬虫伪造成一个已登录的浏览器呢? 我暂时试了试国内的几个大网站,发现都行得通,可以模拟浏览器进行登录之后的很多操作,包括签到,修改个人资料等。
下面贴上简单的代码实现:
后话:关于图片验证码,为什么没有必要去搞一个自动识别?
因为像下面这种简单的,你也许花上几天就可以搞定:
但是很多网站它的验证码会不断地变换策略,它变一次可能很快,但对你来说可能就得花上好几天去改代码,也许你还没改完,人家又变了,总之,玩不过你也可以玩死你。
当它想换下面的姿势给你点惊喜,如果你还没破解出它的上一套验证码时,你肯定会后悔大学选错了专业:
为了开发出自动抢票软件,360用了高精尖的团队,也好像不能百分百识别出下面 * 的验证码:
以上所述是小编给大家介绍的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