由于itchat運行時,老是報KeyError: ‘pass_ticket’,故itchat暫不能使用,而wxpy在使用時需要登錄網頁版微信,且動不動報KeyError: 'pass_ticket,所以不方便使用,本文給讀者講述一個簡單的方法,實作給微信好友自動發送訊息,
使用該功能前需要安裝pyautogui和pyperclip,因此鍵盤點擊win+R鍵,依次輸入pip install pyautogui和pip install pyperclip便可安裝,
話不多說,代碼見:
import pyautogui
import pyperclip
import time
time.sleep(10) # 提前打開微信,等待十秒
while True:
pyperclip.copy('早起的鳥兒有霾吸') # 需要發送的內容
pyautogui.hotkey('ctrl', 'v') # 按下 ctrl + v 粘貼內容
pyautogui.mouseUp() # 模擬滑鼠將左鍵抬起
pyautogui.moveTo(1315, 800) # 滑鼠點擊發送按鈕
pyautogui.mouseDown() # 模擬滑鼠將左鍵按下
pyautogui.mouseUp() # 模擬滑鼠將左鍵抬起
time.sleep(30) # 設定等待時間
pyperclip.copy(’’),括號中為發現的訊息內容
pyautogui.moveTo(),括號中為微信’發送’按鈕,填寫前需要獲取到按鈕在顯示幕螢屏的位置,
該方法存在一個弊端,需要一直打開PC端微信,且微信彈窗不能移動,
下面來給大家介紹個簡單的方法來獲取發送按鈕的位置,首先使用微信截圖(默認為alt+a鍵),滑鼠移動時,滑鼠處顯示有POS值,該值即為發送按鈕相對螢屏的位置,因此當微信彈窗移動時,需要重新獲取該值并更改pyautogui.moveTo()中括號值即可,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/232584.html
標籤:python
