python实战自动发消息
生活随笔
收集整理的這篇文章主要介紹了
python实战自动发消息
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- python的pynput實戰(zhàn),自動發(fā)消息
- 接下來要做的是自動發(fā)送《甜蜜蜜》歌詞,送給你的小伙伴。
- 1.先導(dǎo)入相關(guān)庫并實例化
- 2.第二步定位到對應(yīng)的鼠標位置
- 3.導(dǎo)入歌詞列表,定義坐標函數(shù)
- 4.利用for循環(huán) 模擬重復(fù)點擊發(fā)送
- **5注意事項:**
python的pynput實戰(zhàn),自動發(fā)消息
接下來要做的是自動發(fā)送《甜蜜蜜》歌詞,送給你的小伙伴。
1.首先原理是利用pynput控制鼠標,來點擊聊天框
2.用type函數(shù)輸入文字
3.利用鼠標自動點擊發(fā)送
4.不斷循環(huán)點擊與控制時間間隔
1.先導(dǎo)入相關(guān)庫并實例化
from pynput.keyboard import Events, Controller as c_keyboard from pynput.mouse import Button, Controller as c_mouse from time import sleep as spkey = c_keyboard() mouse = c_mouse()2.第二步定位到對應(yīng)的鼠標位置
只需定位兩個位置,一個是輸入框位置,一個是發(fā)送按鍵位置。(建議把聊天窗口放在左上腳,方便程序運行)
sp(2)//等待兩秒,期間可以把鼠標放到對應(yīng)的位置。 print(c_mouse.position)//輸出鼠標坐標如圖 我的輸入框坐標是(x=465,y=287) 注:(坐標位置根據(jù)自測結(jié)果得出,位置不是固定不變的。)
下圖 我的發(fā)送坐標是(x=580,y=311)
3.導(dǎo)入歌詞列表,定義坐標函數(shù)
gc = ['甜蜜蜜你笑得甜蜜蜜', '好像花兒開在春風里', '開在春風里', '在哪里在哪里見過你', '你的笑容這樣熟悉', '我一時想不起', '啊~~在夢里', '夢里夢里見過你', '甜蜜笑得多甜蜜','是你~是你~夢見的就是你', '在哪里在哪里見過你', '你的笑容這樣熟悉', '我一時想不起', '啊~~在夢里', '在哪里在哪里見過你', '你的笑容這樣熟悉', '我一時想不起', '啊~~在夢里','夢里夢里見過你', '甜蜜笑得多甜蜜', '是你~是你~夢見的就是你', '在哪里在哪里見過你', '你的笑容這樣熟悉', '我一時想不起', '啊~~在夢里'] # 列表的內(nèi)容可以自行發(fā)揮def move_d(x, y): # 定義鼠標坐標的函數(shù),目的是減少代碼量d_mouse.position = (x, y)4.利用for循環(huán) 模擬重復(fù)點擊發(fā)送
sp(1) for i in range(len(gc)):sp(0.2)move_d(465,287) # 鼠標移動到輸入框sp(0.2)d_mouse.click(Button.left) # 點擊左鍵d_key.type(gc[i]) # 模擬輸入文字move_d(580, 311) # 鼠標移動到發(fā)送按鍵d_mouse.click(Button.left) # 點擊左鍵注意運行時,要把聊天框顯現(xiàn)出來,不可隱藏起來。
最后點擊運行,然后慢慢欣賞自動化帶來的快樂。
運行過程可以看我主頁的消息轟炸視頻
5注意事項:
程序一旦運行,將只能等到運行結(jié)束才可停止,當我們后悔了的時候,不可以手動停止,這就產(chǎn)生了一個bug,這個bug就交給你們來解決了。
有不會的加我qq:1852432017
總結(jié)
以上是生活随笔為你收集整理的python实战自动发消息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HCIA HCIP HCIE啥意思
- 下一篇: python正则匹配汉字