python网络爬虫实现发送短信验证码的方法python

前言:今天要总结的是如何用程序来实现短信发送功能。但是呢,可能需要我们调用一些api接口,我会详细介绍。都是自己学到的,害怕忘记,所以要总结一下,让写博客成为一种坚持的信仰。废话不多说,我们开始吧!

网络爬虫实现发送短信验证码

在实现我们目标的功能之前,我们要有自己的思路,否则你没有方向,又如何实现自己的代码功能呢?

我们要发送短信,那么我们其实是需要分析的。我们可以去分析一个可以发送短信的网站页面。

我们来到这里如下:

可以看到这是一个注册界面,我们在注册时会被要求需要填写手机号码的·,其实还有一栏验证码识别,像这里打开没有,那你就填写几个号码,发送,多刷新几次,就可以了。

不为别人添麻烦,我填写自己的号码。多次刷新会出现,不过要填写不同的手机号码。你们懂的,我们要看到这个有验证码的界面。

我们打开chrome谷歌抓包工具,也就是邮件检查即可。我们点击network直接进行抓包,记得在抓包前最好清除下面出现的一切包。我们要点击验证码,让网页做出反应,然后同步一下,进行抓包。

当我们填写手机号以后,我们只要点击那个验证码,然后进行抓包如下

看到没有,其实点击同步瞬间只有一个数据包的,在你做其他的动作时,可能会出现其他的数据包,但是与此无关。

我们直接点进去看

我们看这个url

我们打开这个url看看庐山真面目

python中有一个time库,我们导入,来看如何使用。

下面展示一些内联代码片。

我们目前可以这样去做

我们点入那个蓝色的链接,来看有没有获取到这个验证码图片。测试证明我们完全是对的。

下一步我们要做的是实现代码的访问,获取并保存这个验证码。为什么保存,我们应该知道这点知识。

看这三个提交栏,很明显是一个要提交表单的。提交那就需要post,而post请求呢,就是要提交我们的数据,及手机号码和图形验证码。

当我们把数据提交上去以后,我们在手机上就会收到短信验证码。我们以此来实现发送短信验证码的功能。

我们来保存图片验证码下面展示一些内联代码片。

可以看到在代码编辑器右边已经出现了保存的图片。

下一步我们继续来分析这个手机号码的数据和图片验证码的数据在哪里传入,又是如何实现。

我们输入一个手机号码,然后输入图片验证码,然后点击免费获取。此时再次进行抓包,抓包的方法与上文的第一次抓包方法相同。

我们来看会出现什么样的包。

蓝色部分的就是我们寻找的目标包。然后我们如何去做?点击打开查看相应的代码。

看到没有post请求,是因该提交表单数据的。我们看看下面的表单数据

超级鹰,是用来识别验证码的,其实我们还是调用这个接口。

我们点击开发文档,我们是用Python写的代码。所以我们点击python的图标,来这里来查看我们需要的。

在下面找到超级鹰图像识别,然后点击下载。把里面的api接口的py文件导入到你的python编辑器。我这里是用Pycharm写的。所以直接将解压出来的Python文件拖入pycharm。

下面是里面的部分代码。

这里面做了小小的修改。我们直接来看这段代码写了什么。我来告诉大家原始的代码有问题,很低级的问题。

def__init__(self,username,password,soft_id):self.username=usernamepassword=password.encode('utf8')#没有缩进self.password=md5(password).hexdigest()self.soft_id=soft_id..............这块的错误在哪呢?我这里特意表明突出,上面的原始代码直接沾到这里并不突出,但是你用编辑器打开会有问题的。

if__name__=='__main__':chaojiying=Chaojiying_Client('超级鹰用户名','超级鹰用户名的密码','96001')#用户中心>>软件ID生成一个替换96001im=open('a.jpg','rb').read()#本地图片文件路径来替换a.jpg有时WIN系统须要//printchaojiying.PostPic(im,1902)#print没有加()#1902验证码类型官方网站>>价格体系3.#4+版print后要加()还有一处,在这里,代码格式都没有写对,我这里指出,读者应该可以发现。这里介意读者可以去平台下载这个接口,自己去修改。

好,且不在谈这些,我们继续。我们还是修改部分代码。

注意我们在类里面添加这样一部分代码,就是写一个方法

defrun(self):chaojiying=Chaojiying_Client(constant.USER_NAME,constant.PASSWORD,913137)#用户中心>>软件ID生成一个替换96001im=open('yzm.jpg','rb').read()#本地图片文件路径来替换a.jpg有时WIN系统须要//result=chaojiying.PostPic(im,1004)#1902验证码类型官方网站>>价格体系3.4+版print后要加()returnresult['pic_str']注意分析这个接口代码,里面chaojiying=Chaojiying_Client(constant.USER_NAME,constant.PASSWORD,913137)

在注释里面其实说的已经很清楚了,这里的constant代表我们要导入的py文件,里面包含你的用户名,密码,以及软件id。

im=open(‘yzm.jpg',‘rb').read()打开你保存的验证码文件,上面我们已经保存过。result=chaojiying.PostPic(im,1004)1004代表你的验证码类型。

用户名和密码你需要注册一下。那么软件id和验证码类型你该如何确定呢?这是主页,请点击价格体系

在下面你可以来判断你的验证码类型了

进入如下界面

往下拉进入软件id

进入后点击生成一个软件id,软件名称和软件说明可以随便填写

这样我们就可以获得一个软件id。

这个constant如何编写,很简单,建立一个py文件,里面写入

USER_NAME='…'PASSWORD='…'然后保存即可。导入py文件到当前路劲,然后import即可。

现在我们来看完整的代码接口完整修改后的代码

ok,短信发送成功需要注意的是,如果你发送多次的话,那么会出现提醒你短信发送频率过高的提示。这是服务器的响应。

我们总结一下该程序实现了发送验证码的功能,如果你需要实现发送你想要的文本,那么你需要调用其它的接口。别的就不多说了,毕竟爬虫也需要讲武德。

THE END
1.短信验证码短信通知验证码短信平台网站注册APP用户会员注册 活动推广 点击了解 登录异常 系统发现登录异常(异地登录,密码多次输入错误)等等,自动进行一个安全验证,通过断线验证码进行身份的认证,确保个人账户的安全性 银行账户个人信息对公业务 错误预警安全验证用户激活 点击了解 信息变更 用户信息发生变化,如修改密码,修改账户信息,联系电话等等,通过手机https://www.duanxin.com/yanzhengma.html
2.接码短信平台在线接收短信验证码接码帝官网在这里您会找到一些号码,只需在网上注册时使用一个号码,入站消息将在几秒钟内显示在该网站上。 免费在线接收短信,在这里获取免费短信来验证您的服务和应用程序,在全球范围内在线接收免费短信。 只需使用下面列出的号码之一,然后选择其中一个号码,您就可以看到发送到该号码的短信。 https://www.z-sms.com/
3.验证码/通知短信传信网传信网短信平台成立于2006年,拥有短信API接口、短信群发服务;支持验证码/通知短信、营销短信、国际短信,、图文彩信、视频彩信等产品,现在注册最高可免费获得1000条短信,价格低至3分。http://www.tosms.cn/NotifySMS
4.短信群发平台106短信平台群发短信软件【三网捷信短信群发平台】10年短信行业经验,为用户提供优质106短信平台、群发短信软件、106短信通道发送,短信验证码,短信营销推广、短信接口免费接入服务,可免费试用,专业靠谱值得信赖短信服务商.http://www.106vip.net/
5.免费在线接收短信验证码,短信接码,免费接短信,临时手机号码免费在线接收短信验证码,短信接码,免费接短信,临时手机号码 - 云接码 云接码(YunJieMa.Net)免费接收短信验证码,提供免费临时手机号码在线接收短信验证码,可以在线接收短信和接收各种网站或APP注册验证码,方便快捷,欢迎使用云接码免费接短信! 访问地址:网站直达https://www.biicool.com/site/2715.html
6.云短信短信接收7529908826短信内容第1页云短信是一个可以在线接收短信,接收短信验证码的网站,验证码接收显示迅速。在线短信接收平台,免费验证码接收平台,虚拟手机号接收短信app,哪个短信平台比较好,代收手机短信验证码,虚拟手机号码接收短信,国外短信接收平台,手机短信验证码,手机验证码平台,接码平台,短信验证https://www.pdflibr.com/SMSContent/2?page=890
7.短信验证码登录的思路和简单实现本次笔记要记录的是短信验证码登录功能的实现,使用lua脚本简化验证登录的流程,以及使用阿里云短信服务实现真实的发送短信验证码登录的功能。 短信验证码登录 概述 使用短信验证码是常见的登录功能,对于用户来说使用短信验证码登录的流程一般是在网站输入手机号,点击获取验证码,输入验证码通过验证后登录成功。对于后端服务来http://www.360doc.com/content/24/0115/15/43279680_1111146833.shtml
8.网页在线发短信平台:2025便捷发短信的新选择体验网页在线短信传统的短信发送方式逐渐被各种应用程序所取代,但在特定的场合和需求下,网页在线发短信平台依然显示出其独特的优势。在2025年,越来越多的用户和企业开始关注这些平台,寻求更加便捷、快速的短信发送解决方案。本篇文章将深入探讨网页在线短信平台的优势和使用体验,让你了解2025年便捷发短信的新选择。http://www.jiuyu8.com/post/17584.html
9.如何开通手机验证码(短信验证码)1、这个功能不需要开通的,能接收短信的手机,就可以支持短信验证码。 2、短信验证码的流程是:在网页或者是软件内,填入你的手机号码,点击获取验证码,这时,后台的服务器就会往你的手机发送一条短信,短信内容含有一串验证信息,比如:您的验证码是:123456。那么你在网页上需要填短信验证码的地方填入:123456。进入下一步http://m.qicaisi.com/bk-2337453.shtml
10.易码短信验证码平台app下载在数字通信不断发展的今天,短信验证码的需求日益增加,尤其是在用户身份验证的场景中。易码短信验证码平台app凭借灵活的服务和强大的功能,成为了许多开发者和用户的首选。该平台不仅提供丰富的虚拟号码资源,确保用户在注册多个账号时不会暴露真实手机号,还能轻松接收各种验证码。同时,易码通过自动化的流程和高效的客户服https://m.382g.com/yygj/2175.html
11.震撼发布!免费接收短信的平台:2025畅享无忧:最佳免费接收短信平台Receive-SMS-Online 是一个国际化的平台,提供大量国外临时手机号,特别适合需要国际验证码的用户。其优势在于持续更新国际号码库,并且支持多种支付宝、Facebook、Twitter等平台的验证码接收。用户无需注册即可使用其服务,极为方便。 4. 使用注意事项 尽管免费接收短信平台提供了便利,但在使用时也需要注意一些事项: http://auyqau.lxyqyy.com/post/59267.html
12.短信验证码平台网站发送短信验证码华为云帮助中心为你分享云计算行业信息,包含产品介绍、用户指南、开发指南、最佳实践和常见问题等文档,方便快速查找定位问题与能力成长,并提供相关资料和解决方案。本页面关键词:短信验证码平台网站。https://support.huaweicloud.com/topic/390217-1-Z
13.短信验证码(接码)平台收集介绍在线接收短信验证码:www.zusms.com 接码号 – 在线接收短信:https://jiemahao.com 超级云短信: www.bfkdim.com 云接码:yunjiema.net zero接码平台: xinghai.party LotHelper: www.lothelper.com 免费接码平台: www.zsrq.net 收费接码:注意:付费接码有一定的资金风险,平台随时可能会被关闭跑路,建议用多少充https://yglsr.com/2023/08/04/38127/
14.艾派短信通短信验证码短信通知国际短信专业短信发送平台艾派短信通-专业短信发送平台(股票号码:839057)十几年来都为移动的优质合作单位,提供短信验证码、短信通知、国际短信等短信发送服务,可有效协助企业进行宣传、活动预热、售后服务、客户维护、会员管理等一站式移动服务。http://sms.i314.net/
15.电话号码被人发验证码短信轰炸怎么办还被放到黄色网站电话号码被人发验证码短信轰炸怎么办还被放到黄色网站上 2位律师回复 曹相楠律师 山东-济南 山东易焕之邦律师事务所 没什么好办法,可以报警尝试,也可以停用一段这个手机号 1个月前 张清松律师 山东-济南 山东融舜律师事务所 手机设置成拒绝接收此类电话短信 1个月前 值得一听 发布https://www.faniuwenda.com/Ask/Index/show/id/12416663.html
16.如何选择发送短信验证码平台?这几个好用的平台推荐给你短信验证码平台已经成为我们日常生活中发送短信验证的主要工具,尤其是在一些网站、APP、企业平台应用中,无论是修改密码、注册验证、支付验证等,都需要验证码来进行身份操作。那么如何选择发送短信验证码的平台呢?下面讯哥小编就给大家推荐几款好用的平台吧! https://m.bjhwtx.com/h-nd-228038.html
17.短信验证码短信接口验证码短信平台动力思维,专业的短信验证码提供商,致力于为广大用户提供优质的106手机短信验证码接口、短信通知接口、验证码短信平台等服务,短信接口api简单易用,更有java、php等主流demo供参考,安全防刷,欢迎免费试用!https://www.lx598.com/
18.短信群发平台手机验证码短信接口106短信通道服务商秒赛短信平台-更好的短信群发平台服务商,提供106短信平台、短信营销、短信通知、验证码短信、短信接口等服务,短信价格0.03元/条起,支持网页在线批量群发短信和接口发送,注册免费送100条短信!http://www.yzmdx.com/
19.漫道科技漫道科技专注于企业短信平台服务,为企业提供短信平台,短信接口,短信群发软件,短信发送方案服务,帮助企业实现短信验证码,短信通知提醒,语音验证码,国际短信,会员营销短信等业务短信发送.https://www.zucp.net/
20.泡泡云106短信验证码短信群发营销短信短信平台安徽泡泡云泡泡云短信专业短信群发,短信接口服务商!提供高效稳定的106短信群发,短信验证码接口,邮件短信,短信验证码,短信通知,急速秒到、超高到达率!http://www.paopao106.cn/
21.短信验证码群发短信平台接口北京硕达通是一家专业的验证码短信平台提供商,通过网页短信群发和短信接口触发方式,为用户提供三网合一短信平台、短信群发、短信验证码、短信营销、会员通知等短信平台服务,验证类短信快速接入http://www.shdat.com/
22.网贷发验证码:短信是不是真实存在?逾期资讯网贷发验证码:短信是不是真实存在? 网贷发的轰炸验证码怎么拦截 期望强调的就是是,法律行业绝不支持或鼓励任何非法表现,包含非法拦截、窃取他人验证码的不停表现。本文仅供普及知识之用。 在有些情况下,客户可能期望可以有效拦截网贷发出的报告验证码,以防止其个人信息泄露或被滥用。这里提供部分建议,以帮助客户保护https://www.hezegd.com/lawnews/zixun/546305.html
23.云信互联短信群发平台短信验证码平台云信互联PaaS平台,致力于为开发者提供手机国际短信、短信验证码平台接口、106短信群发平台、国际短信验证码,及语音验证码、视频短信、5G消息短信。云信互联是专业的云通讯服务商、三网合一,免费试用。https://www.smsyun.cc/
24.106短信平台营销短信群发通知验证码短信接口【免费试用】浩点通10年专注短信平台!免费测试,满意再合作!106短信平台_短信营销_通知验证码接口_短信群发软件_电话/微信13281889911http://www.hdt168.net/
25.短信验证码平台手机验证码短信接口价格免费测试已有超28800家网站和APP使用了秒赛短信验证码,快速稳定,留住更多用户! 立即注册 送100条测试短信 为什么选择秒赛短信验证码平台 3秒可达 运营商直连高速短信通道,分布式集群架构,服务请求毫秒级响应 99%到达率 多点部署,主力通道+备份通道,规避突发风险,确保发送顺畅。 https://www.shmiaosai.com/yanzheng-duanxin.html
26.手机短信验证码语音验证码平台接码网站爱码网是一个资源丰富的接码网站,提供手机验证码的接收与发送、代接收语音、语音验证码、短信验证码发送平台,为用户带来性价比高、下发快、到达率高的验证码接码服务!http://yuzhujianzhan.com/
27.短信验证码接口短信验证码接收平台红枫叶传媒无线短信验证码接口/订单通知短信专用接口,具有全国全网发送、3-5秒内响应、100%到达、通道稳定免维护等优势。专为网站短信验证码、网站订单通知等互动应用开设。http://www.sms10001.com/channels/194.html