用python寫一個很是簡單的QQ轟炸機

閒的沒事,就想寫一個QQ轟炸機,按照我最初的想法,這程序要根據我輸入的QQ號進行轟炸,網上搜了一下,發現網上的案列略複雜,就想着本身寫一個算了。。python

思路:所謂轟炸機,就是給某我的發不少信息,一直刷屏,那我只須要實現兩個基本的要求就好了函數

  一、程序能在消息輸入框自動輸入信息spa

  二、程序能自動把信息發送過去3d

按照這個思路,我查到python的pynput庫能控制鼠標和鍵盤,而且發現qq打開一個聊天彈窗,鍵盤的輸入就是將要發送的信息,那接下來問題就好解決了code

首先寫一個函數,函數功能是控制鍵盤輸入你想要的信息,代碼以下:blog

def keyboard_input(string):
    '''
    :param string: 你想要發送的信息
    :return: None
    '''
    from pynput.keyboard import Key,Controller
    #導入相應的庫
    keyboard = Controller() #開始控制鍵盤
    keyboard.type(string) #鍵盤輸入string
    return None

 其次,用另外一個函數實現發送功能,代碼以下:input

def mouse_click():#點擊發送消息 from pynput.mouse import Button,Controller #導入相應的庫 mouse = Controller() #開始控制鼠標 mouse.press(Button.left) # 按住鼠標左鍵 mouse.release(Button.left) # 放開鼠標左鍵 return None

注意,我這樣沒有設置鼠標的位置,這就須要你把鼠標停放在發送按鈕上string

最後,用一個函數來控制發送多少條在信息,代碼以下:class

def main(number,string):#參數分別表示你要發多少條信息和發送的內容
    import time #導入time
    time.sleep(5) # 此時暫停5s,方便你打開聊天窗,並把鼠標停放在發送按鈕上
    for i in range(number):#用循環來控制你發送多少條消息
        keyboard_input(string)
        mouse_click()

 如今,你只須要運行這個函數,而後你有5s的時間打開聊天框,把鼠標停放在發送按鈕上,就實現了qq消息轟炸,雖然很弱智,很簡單,可是功能仍是實現了的import

效果圖以下:

完整代碼:

def keyboard_input(string):
    '''
    :param string: 你想要發送的信息
    :return: None
    '''
    from pynput.keyboard import Key,Controller
    #導入相應的庫
    keyboard = Controller() #開始控制鍵盤
    keyboard.type(string) #鍵盤輸入string
    return None

def mouse_click():#點擊發送消息
    from pynput.mouse import Button,Controller
    #導入相應的庫
    mouse = Controller() #開始控制鼠標
    mouse.press(Button.left)  # 按住鼠標左鍵
    mouse.release(Button.left)  # 放開鼠標左鍵
    return None

def main(number,string):#參數分別表示你要發多少條信息和發送的內容
    import time #導入time
    time.sleep(5) # 此時暫停5s,方便你打開聊天窗,並把鼠標停放在發送按鈕上
    for i in range(number):#用循環來控制你發送多少條消息
        keyboard_input(string)
        mouse_click()
        time.sleep(0.2)

if __name__ == '__main__':
    main(20,"我太牛逼了")

 總結:雖然代碼才20多行,可是基本功能仍是實現了的,可是也能夠改進一下,好比:發送消息看上去很枯燥,你能夠寫一個消息列表,每次循環隨機選取一個消息發送;還能夠設置延時,能夠設置多久時間發送多少條消息。當你把一些附加小功能完善後,你還能夠把你寫的這個程序打包起來,造成一個exe文件,發送給你的朋友,即便他電腦上沒有python解釋器,也能夠運行,具體的打包過程我就不寫了,自行百度。

相關文章
相關標籤/搜索