程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

讓心愛的TA不再孤單——Python微信聊天機器人

編輯:Python

微信聊天機器人

實現原理

用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可以真正地實現自動化哦!


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved