如何用Python發送微信消息?Python操控微信發送消息怎么做

在我們的生活之中經常需要通過微信來發送或者回復消息,而有些小伙伴在學習python之后就想要開發出能夠自動回復和發送消息的程序 。那么下面這篇文章所介紹的內容就是,python操控微信發送消息的詳細教程,對此感興趣的話可以往下看看 。

如何用Python發送微信消息?Python操控微信發送消息怎么做


一、實現思路
雖然說python中有操控微信的接口,但是這樣的方式就比較麻煩,那么可以通過模擬鼠標鍵盤操作來控制微信發送消息 。而大致實現思路就是通過圖像識別搜索框定位到微信搜索框,然后調用點擊事件并輸入值來搜索想要發送消息的聯系人 。之后再將剪切板的內容粘貼到輸入框中,并且模擬鼠標操作點擊發送按鈕就可以了 。
二、實現代碼
【如何用Python發送微信消息?Python操控微信發送消息怎么做】1.代碼編寫需要導入pyautogui第三方庫以及pyperclip第三方庫來分別實現,控制鼠標鍵盤以及獲取剪切板內容的操作,代碼如下:
import pyautoguiimport pyperclip2.然后就是定義函數來識別圖像了,在這個函數中需要傳入圖像對象以及點擊按鈕兩個參數 。調用locateOnScreen()方法來識別圖像就可以定位到搜索框所在的位置,然后判斷輸入進來的是否為雙擊,是的話就雙擊搜索按鈕,代碼如下:
def mapping_img(img,click):    box_location=pyautogui.locateOnScreen(img)    center=pyautogui.center(box_location)    if click=='double':        pyautogui.doubleClick(center)3.以上這個函數實現的是圖像識別以及點擊操作,而下面這個函數就是要來搜索聯系人確定向其發送消息了 。需要在定位到輸入框后調用typewrite()向其中輸入消息,然后鼠標向下移動來點擊名片進入到聊天頁 。最后依次調用這兩個函數來執行即可發送消息,詳細代碼如下所示:
def chat_user(user):  mapping_img('search.png','single')  pyautogui.typewrite(user)  pyautogui.moveRel(xOffset=0,yOffset=80)  pyautogui.press('enter')  pyautogui.press('enter')mapping_img('wechat.png','double')chat_user('wenjianchuanshuzhushou')以上就是關于“如何用Python發送微信消息?Python操控微信發送消息怎么做”的全部內容了,希望對你有所幫助 。
如何用Python發送微信消息?Python操控微信發送消息怎么做


如何用Python發送微信消息?Python操控微信發送消息怎么做


如何用Python發送微信消息?Python操控微信發送消息怎么做


微信掃碼,學習更方便
如何用Python發送微信消息?Python操控微信發送消息怎么做


現在報名贈100例知識點合集
如何用Python發送微信消息?Python操控微信發送消息怎么做


    猜你喜歡