您的位置:首页 > 编程语言 > Python开发

100%教会你用python代码实现多线程并发死循环短信轰炸器

2018-03-17 00:43 891 查看
        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、数据分析、爬虫、运维、大数据、量化金融、机器学习、深度学习、自然语言处理、人工智能、电子书0、python入门教程


1、Django教学网站项目实战视频,带xadmin后台和源码:


2、Flask项目实战视频和源码:


3、爬虫项目实战视频和源码:


4、数据分析项目实战和源码:


5、全部资料

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  爬虫 轰炸器 python