python实现多线程死循环并发短信轰炸器,100%包教学会
先看下图,给自己手机号发的验证码,由于是多线程死循环并发发送的,只简单截图示意,代码用python编写,用到技术有:多线程、类对象、selenium、xpath等常规编程方法,代码涉及隐私部分已经打码,源代码会上传到QQ群,欢迎下载指导。
1、安装 selenium,pip install selenium,导入time时间和threading线程模块
2、创建一个类,并写7个方法
初始化方法
打印发送次数方法
A网站发送验证码方法
B网站发送验证码方法
C网站发送验证码方法
D网站发送验证码方法
E网站发送验证码方法
3、初始化方法(__init__)
初始化方法:设置发送的手机号码、发送次数计数器初始值
4、打印发送次数方法(send_yzm)
用到了format方法,不了解的可以百度,很常用的方法,time.sleep()设置延时
5、A网站发送验证码方法
其实轰炸器原理很简单,利用其它网站平台的发送验证码功能,实现用自己程序发送短信功能,用while循环实现死循环发送
1、创建driver对象,用的谷歌chromedriver.exe驱动
2、driver.get()方法,访问网址
3、driver.find_element_by_xpath()方法可以根据前端html\css的标签、类名、ID名找到元素,找到元素执行click方法
4、time.sleep(3)秒是等3秒元素加载出来再去找下一个元素,不加延时会报错
5、send_yzm是包含点击最后发送验证码按钮和打印发送次数
6、driver.quit()方法实现浏览器关闭,节约内存,因为是死循环,所以方法会重新运行,从而实现死循环发送
6、B网站发送验证码方法(后面不再一一介绍,只贴源码)
7、C网站发送验证码方法
8、D网站发送验证码方法
9、E网站发送验证码方法
10、调用这些方法
11、程序遇到的坑(chromedriver.exe设置)
查看chrome浏览器版本,chromedriver.exe和浏览器对应表下载对应chromedriver.exe
下载链接: http://chromedriver.storage.googleapis.com/index.html
下载后直接放到盘里面
将chromedriver.exe加入环境变量
短信轰炸器代码和一些python教程已经上传到QQ群(627714866),有兴趣的同学可以加群下载
python爬虫人工智能大数据公众号
本公众号长期提供各种免费视频学习资源,欢迎与作者相互探讨学习
公众号回复“资料”获取500GB相关视频教程,部分教程分类和截图如下:
python、django 、flask、数据分析、爬虫、运维、大数据、量化金融、机器学习、深度学习、自然语言处理、人工智能、电子书
1、Django教学网站项目实战视频,带xadmin后台和源码:
2、Flask项目实战视频和源码:
3、爬虫项目实战视频和源码:
4、数据分析项目实战和源码:
5、全部资料