python實現微信群聊定時自動回覆
阿新 • • 發佈:2019-02-17
因為要搞歸寢資訊,我就搞了一個程式碼,有問題的話可以評論
2.安裝itchat模組
windows+R輸入cmd開啟後輸入
pip install itchat
3.安裝schedule模組
pip install schedule
具體程式碼
# coding=utf-8
import schedule
import time
import itchat
from itchat.content import *
itchat.auto_login(hotReload=True)#登陸使用,hotReload=True為快取,不需要每次登陸都掃碼
def job():
a = time.strftime('%Y.%m.%d', time.localtime(time.time())) + "晚, XXX歸寢"#時間+資訊,不需要的話可以刪掉這一行把下面第四行的a改為 "資訊"
group = itchat.get_chatrooms(update=True)
group = itchat.search_chatrooms(name="❗️此處為群名☄️")
userName = group[0]['UserName']
itchat.send(a, toUserName=userName)
schedule.every().monday.at("22:00" ).do(job)
schedule.every().tuesday.at("22:00").do(job)
schedule.every().wednesday.at("22:00").do(job)
schedule.every().thursday.at("22:00").do(job)
schedule.every().sunday.at("22:00").do(job)
while True:
schedule.run_pending()
itchat.run()
輸出結果:
2018.9.5XXX晚,已歸寢
PS:
有的時候群名會很複雜有圖片什麼的,跟上面那個一樣,可以用下面的程式碼先輸出群名然後再複製到群名處
# coding=utf-8
import random
import schedule
import time
import itchat
itchat.auto_login(hotReload=True)
groups_list = itchat.get_chatrooms(update=True)
name = itchat.search_chatrooms(UserName='群名')
XiaoMing = name[0]["UserName"]#XiaoMing這個名字無所謂,跟下面的一致就行
print(XiaoMing)