您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關(guān)Python實現(xiàn)給微信好友自動發(fā)送消息的示例,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
由于itchat運行時,老是報KeyError: ‘pass_ticket’,故itchat暫不能使用。而wxpy在使用時需要登錄網(wǎng)頁版微信,且動不動報KeyError: 'pass_ticket,所以不方便使用。
實現(xiàn)給微信好友自動發(fā)送消息:
使用該功能前需要安裝pyautogui和pyperclip,因此鍵盤點擊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() # 模擬鼠標將左鍵抬起 pyautogui.moveTo(1315, 800) # 鼠標點擊發(fā)送按鈕 pyautogui.mouseDown() # 模擬鼠標將左鍵按下 pyautogui.mouseUp() # 模擬鼠標將左鍵抬起 time.sleep(30) # 設(shè)置等待時間
pyperclip.copy(’’),括號中為發(fā)現(xiàn)的消息內(nèi)容
pyautogui.moveTo(),括號中為微信’發(fā)送’按鈕,填寫前需要獲取到按鈕在顯示器屏幕的位置。
該方法存在一個弊端,需要一直打開PC端微信,且微信彈窗不能移動。
下面來給大家介紹個簡單的方法來獲取發(fā)送按鈕的位置,首先使用微信截圖(默認為alt+a鍵),鼠標移動時,鼠標處顯示有POS值,該值即為發(fā)送按鈕相對屏幕的位置。因此當微信彈窗移動時,需要重新獲取該值并更改pyautogui.moveTo()中括號值即可。
關(guān)于Python實現(xiàn)給微信好友自動發(fā)送消息的示例就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。