python---DecryptLogin库

news/2024/7/19 11:33:49 标签: python, 爬虫

前言

DecryptLogin一个利用requests来模拟登录各大网站的开源包。(项目地址)它支持多个平台的模拟登陆。学会这个Python库,至少能减少100行代码。

项目源码:https://github.com/CharlesPikachu/DecryptLogin

中文文档:https://httpsgithubcomcharlespikachudecryptlogin.readthedocs.io/zh/latest/index.html

在这里插入图片描述

安装:

pip install DecryptLogin --upgrade

安装过程,不报错,错了就咋办,切换源,当然这个库需要的Python3.6以上版本

DecryptLogin相关依赖包需求如下:
rsa >= 4.0
qrcode >= 6.1
pillow >= 6.0.0
requests >= 2.22.0
pycryptodome >= 3.8.1
requests_toolbelt >= 0.9.1
PyExecJS >= 1.5.1 (测试时使用的Node.js版本为v10.15.3)

在这里插入图片描述

使用

只需要三行代码,就可以实现。

python">from DecryptLogin import login

lg = login.Login()
infos_return, session = lg.zhihu(username='你的账号', password="你的密码")

print(infos_return,session)

在这里插入图片描述
更妙的是,验证码处理还可以支持 打码平台对接,这个已经比较完善了,对于我们刚开始的模拟登录的目标已经足够用了。

python">from DecryptLogin import login

'''定义验证码识别函数'''
def crackvcFunc(imagepath):
    # 打开验证码图片
    img = Image.open(imagepath)
    # 识别验证码图片
    result = IdentifyAPI(img)
    # 返回识别结果(知乎为数字验证码)
    return result

lg = login.Login()
infos_return, session = lg.zhihu(username='Your Username', password='Your Password', crackvcFunc=crackvcFunc)

http://www.niftyadmin.cn/n/1821451.html

相关文章

搭建聚合工程教案

淘淘商城第一天 1 课程安排 项目架构,使用maven架构一个分布式项目,SSM整合,搭建一个商品后台 2 淘淘商城后台架构 2.1 项目架构 项目管理:Maven taotao-parent: pom工程,只记录jar包的定位 taotao-common: jar包工程, 是整个电商项目的一个工具类, taotao-manager 聚…

人机交互新体验魅族15触感引擎引热议

智能手机迭代更新速度越来越快,在全面屏一体化概念深入的今天,智能手机的实体按键也越来越少。与此同时,用户在使用手机时,得到的反馈也越来越少。手机全面屏时代时代,不可缺少“触感反馈”然而,在触摸屏已…

GPT分区和MBR分区切换

简介 MBR(Master Boot Record):即硬盘的主引导记录分区列表,在主引导扇区,位于硬盘的cylinder 0, head 0, sector 1 (Sector是从1开始的)。 GPT(GUID Parti…

第一次阅读作业-201731062609-庞斌

课程: https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/ 作业要求: https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2706 课程目标: 理解掌握软件工程相关的原理、流程,了解一名合…

快速回顾计算机网络知识,TCP超时重传、滑动窗口、拥塞控制机制

TCP超时重传 原理是在发送某一个数据以后就开启一个计时器,在一定时间内如果没有得到发送的数据报的ACK报文,那么就重新发送数据,直到发送成功为止。 影响超时重传机制协议效率的一个关键参数是重传超时时间(RTO,Ret…

Access数据库SQL注入(Access SQL Injection)

一、Microsoft Office Access数据库手工注入语句 1、参数后面加 ’ 、and 11、and 12看返回状态判断是否存在注入点 2、参数后面加 and exists(select*from admin) 猜表名 返回正常页面表示存在(admin)3、参数后面加 and exists(select username from admin)猜(admin)表中是…

正则化逻辑回归

正则化:简单性 查看以下泛化曲线,该曲线显示的是训练集和验证集相对于训练迭代次数的损失。 上图显示的是某个模型的训练损失逐渐减少,但验证损失最终增加。换言之,该泛化曲线显示该模型与训练集中的数据过拟合。根据奥卡姆剃刀定…

superset 可视化平台搭建

什么是 superset Superset 是一款由 Airbnb 开源的“现代化的企业级 BI(商业智能) Web 应用程序”,其通过创建和分享 dashboard,为数据分析提供了轻量级的数据查询和可视化方案。 Superset 的前端主要用到了 React 和 NVD3/D3&am…