短信hz,批量注册模拟登陆很难吗?一个python爬虫案例告诉你答案!

7758520lzy 7758520lzy     2022-12-25     463

关键词:

技术图片技术图片?

 

批量注册:自动化批量注册账号,我见过很多人利用selenium这个自动化框架做,但是速度太慢。

模拟登陆:这里要说明一下,其实你注册一个账号=模拟登陆一个账号,这个原理其实是一样的。

我前面说了selenium虽然操作起来非常简单,但是速度上太慢,所以今天的教程肯定是post来做(涉及简单的JS加密)

技术图片技术图片?

技术图片技术图片?

 

特别说明:在这里很多人他是没有验证码的,那么怎么办呢?稍微有经验的人应该都知道多次试错后验证码就会出现,或者多次进行请求!

解决方法:为了避免缺少经验的人怎么请求出验证码,我这里给出一个方法,填写号码后点击获取短信验证,然后刷新页面再次填写再次获取,如此反复即可!

技术图片技术图片?

 

思路:手机号+验证码+短信验证 然后提交POST请求,手机号是咱们自己的数据,短信验证也是,所以唯一一个不确定的因素就是图形验证码。

抓取图形验证码的包:

技术图片技术图片?

 

可以看到这里有个time参数,其实你有经验完全可以猜得到这就是个现行时间(时间戳),当然避免说闲话,我们可以看下它的生成过程:

技术图片技术图片?

 

OK,剩下的就不解释了,JS生成时间戳的语法。咱们利用Python代码去模拟就好了。

最后咱们来看下点击获取短信验证的时候,需要提交什么数据:

技术图片技术图片?

 

可以发现这个post请求当中需要提交号码和验证码,有些人以为这样就完事了,但是千万注意,这个url它是变化的,变化的内容就是timestamp参数,它也是个时间戳!

区块链很难吗?40行python开发一个区块链

尽管有人认为区块链目前还是个不成熟的解决方案,但它无疑称得上是计算机发展历史上的一个奇迹。但是,到底区块链是什么呢?我们将通过动手实现一个迷你的区块链来帮你真正理解区块链技术的核心原理。python源代码保存... 查看详情

让登陆体验不要再这么糟糕(代码片段)

...能,所以我是我.我能看到注册时填的手机号码收到的最新短信,别人不能,所以我是我.可以看出一个共同点,只要你能完成一件别人做不到的事情,而且这个事情之前注册登记过,就可以证明你是你. 首先呢,密码是最不方便的,除非... 查看详情

代数几何很难吗?

...; “学代数几何会死人的” , 代数几何很难吗?  论技巧, 不如竞赛题,  论综合能力, 不如微积分。 学习代数几何的难点是,  抽象的数学语言 查看详情

自动化测试框架很难吗?我不觉得,不信你看

开发语言的选择  有的小伙伴要纠结很长时间到底是用java还是Python,还是Perl,Ruby等等。首先根据公司要求去选择开发语言,如果没有要求,根据自己经验,如果有java基础可以选择java。但推荐使用Python,有代码基础的话,上手... 查看详情

编写一个模拟注册用户和验证用户登陆的程序(代码片段)

importhashlibimportlogginUser_pass=‘11‘:‘ e1942a04175fdbe80e7fea0c40f7bf54‘defget_md5(self):  md5=hashlib.md5  md5.update(self.encode("utf-8"))  returnmd5.hexdigest()defAdd_User():  username=in 查看详情

python做游戏很难吗—来看看我做的多有意思~

自从表白代码发了以后,有很多同学问我除了这种表白的,还有其他什么小游戏吗,游戏是怎么做的,难不难。我就用两篇文章来介绍一下,如果使用Python做游戏。兔子与灌俄罗斯方块休闲五子棋走迷宫推箱... 查看详情

今日话题:月薪过万真的很难吗?

大家好,我是『K同学啊』!对外,我会说我是CSDN的博客专家、有4.6万粉丝,《深度学习100例》的作者,一个在读研究生,收到中科院等诸多名校、名企offer。用最华丽的外壳对自己进行最精致的包装。在... 查看详情

java循环练习:模拟注册以及登陆

...;practiceGO;import java.util.Scanner;/*  *  模拟注册以及登陆:    1.注册不知道用户的操作次数,所以需要使用死循环    2.当用户确定了用户名和密码后,注册成功,保存下用户输入的用... 查看详情

模拟注册以及登陆:作业题练习

/**模拟注册以及登陆:  1.注册不知道用户的操作次数,所以需要使用死循环  2.当用户确定了用户名和密码后,注册成功,保存下用户输入的用户名以及密码  3.登陆最多只能三次,如果第三次还没有成功直... 查看详情

python能实现这样一个程序吗?

...查询到第三个界面:现在成绩为空,当成绩出来时,通过短信通知。短信通知可以实现,关键是怎么登录进去获取成绩是否已经出来不知道怎么实现,求大神帮忙看下,用哪些库能解决这个问题,具体怎么做,尽量详细点啊,谢... 查看详情

mob云验证,让身份验证更简单

...的密码”这一问题上,无数用户耗费了无数脑细胞。因而短信验证登陆应运而出,并在2015年掀起了一波使用热潮。随着科技的不断发展,短信验证在网站用户注册、账户安全登录以及忘记密码、确认下单等应用场景中的运用越... 查看详情

现在python就业很难吗?百万程序员都在关心的问题

这是我最近逛脉脉职言,看到的一则动态。我知道我们很多已经转行python或者即将转行python都要面对的一个问题–就业!本文跟大家分享Python的几个主要发展和就业方向,给准备转行学习Python或者已经转行python的小伙... 查看详情

模拟登陆python程序(代码片段)

写一个简单的模拟登陆python程序模拟登录一:a='zhangsan'b='123456'defsystem():ifname==aandpassword==b:return'欢迎登入系统!'elifname!=aandpassword==b:ret 查看详情

软帝学院:java开发程序很难吗?学会这十步,5分钟搞定一个程序

大致分为两部分第一部分一.要把实际问题提取为数学问题(相当于数学中的建模→抽象问题具体化);二.把其分解为若干个小的函数,并明白每个小函数怎样实现其功能,同时注意功能函数与主函数间的数据交互问题;三.作出流程图,... 查看详情

使用mobtech平台实现免费的短信验证码验证功能(代码片段)

一、技术概述使用短信验证码验证注册、登录和找回密码几乎是每一个APP、甚至是许多网页所需要支持的技术。对于我们学生完成非商用项目,往往需要一个免费提供短信验证码技术支持的SDK,而许多平台需要收费,很难找到适... 查看详情

selenium12306模拟登陆(代码片段)

...http://www.chaojiying.com/user/  超级鹰使用流程:    注册登陆(用户中心)充值    创建一个软件:软件ID->生成一个软件ID(901977)    下载实例代码->开发文档->python1.重新封装在打码平台下载到的python代码#!... 查看详情

读写分离很难吗?springboot结合aop简单就实现了

前言前几天终于有时间研究下公司旧项目的代码。在研究代码的过程中,发现项目里用到了SpringAop来实现数据库的读写分离,本着自己爱学习(我自己都不信...)的性格,决定写个实例工程来实现springaop读写分离的效果。环境部署... 查看详情

iPhone 模拟器音频仅适用于 44100Hz、22050Hz 和 11025Hz

】iPhone模拟器音频仅适用于44100Hz、22050Hz和11025Hz【英文标题】:TheiPhonesimulatoraudioonlyworksfor44100Hz,22050Hz,and11025Hz【发布时间】:2011-04-0420:10:48【问题描述】:是否有人使用模拟器在AudioUnit级别处理8kHz音频?。否则它会奇怪地失败... 查看详情