python实现微信自动发信息软件_Python实现给微信好友自动发送消息的示例
Python實(shí)現(xiàn)給微信好友自動(dòng)發(fā)送消息的示例
發(fā)布時(shí)間:2020-12-11 09:30:57
來(lái)源:億速云
閱讀:106
作者:小新
這篇文章將為大家詳細(xì)講解有關(guān)Python實(shí)現(xiàn)給微信好友自動(dòng)發(fā)送消息的示例,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
由于itchat運(yùn)行時(shí),老是報(bào)KeyError: ‘pass_ticket’,故itchat暫不能使用。而wxpy在使用時(shí)需要登錄網(wǎng)頁(yè)版微信,且動(dòng)不動(dòng)報(bào)KeyError: 'pass_ticket,所以不方便使用。
實(shí)現(xiàn)給微信好友自動(dòng)發(fā)送消息:
使用該功能前需要安裝pyautogui和pyperclip,因此鍵盤點(diǎn)擊win+R鍵,依次輸入pip install pyautogui和pip install pyperclip便可安裝。話不多說,代碼見:import?pyautogui
import?pyperclip
import?time
time.sleep(10)?#?提前打開微信,等待十秒
while?True:
pyperclip.copy('早起的鳥兒有霾吸')?#?需要發(fā)送的內(nèi)容
pyautogui.hotkey('ctrl',?'v')?#?按下?ctrl?+?v?粘貼內(nèi)容
pyautogui.mouseUp()??#?模擬鼠標(biāo)將左鍵抬起
pyautogui.moveTo(1315,?800)??#?鼠標(biāo)點(diǎn)擊發(fā)送按鈕
pyautogui.mouseDown()??#?模擬鼠標(biāo)將左鍵按下
pyautogui.mouseUp()?#?模擬鼠標(biāo)將左鍵抬起
time.sleep(30)??#?設(shè)置等待時(shí)間
pyperclip.copy(’’),括號(hào)中為發(fā)現(xiàn)的消息內(nèi)容
pyautogui.moveTo(),括號(hào)中為微信’發(fā)送’按鈕,填寫前需要獲取到按鈕在顯示器屏幕的位置。
該方法存在一個(gè)弊端,需要一直打開PC端微信,且微信彈窗不能移動(dòng)。
下面來(lái)給大家介紹個(gè)簡(jiǎn)單的方法來(lái)獲取發(fā)送按鈕的位置,首先使用微信截圖(默認(rèn)為alt+a鍵),鼠標(biāo)移動(dòng)時(shí),鼠標(biāo)處顯示有POS值,該值即為發(fā)送按鈕相對(duì)屏幕的位置。因此當(dāng)微信彈窗移動(dòng)時(shí),需要重新獲取該值并更改pyautogui.moveTo()中括號(hào)值即可。
關(guān)于Python實(shí)現(xiàn)給微信好友自動(dòng)發(fā)送消息的示例就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
總結(jié)
以上是生活随笔為你收集整理的python实现微信自动发信息软件_Python实现给微信好友自动发送消息的示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET性能优化小结(ASP.NE
- 下一篇: [LeetCode] Search fo