用itchat登陸微信網頁版,用schedule在固定時間段發送信息。
*注:微信已經不支持網頁版,目前該方法無法使用,沒有很好的解決方法。可能的思路有直接使用黏貼/復制功能和鼠標/鍵盤控制進行信息選擇和發送。
import schedule
import time
import itchat
chatTarget = '寶貝' #發送到的微信用戶名
chatTime = '08:00' #發信息的時間
chatMessage = '寶貝早安呀!' #發送的內容
itchat.auto_login() #掃碼登陸web版微信,重啟程序要重新登陸
def chat():
user = itchat.search_friends(name=chatTarget) #在好友列表裡搜索
itchat.send(chatMessage, user[0]['UserName']) #發送消息
schedule.every().day.at(chatTime).do(chat) #計劃每天在指定時間發送信息
while True:
schedule.run_pending() #執行計劃
time.sleep(10) #刷新間隔
這樣子,還在打呼噜的你就能夠在一大早給你心愛的TA發上一句問候啦!
schedule還能夠訂比較復雜的時間,如每月的第一個周周一半夜。
itchat還可以獲取用戶回復,調用圖靈機器人API可以真正地實現自動化哦!