注意:該作者部落格已遷移至所需模組:(可用pip安裝)
apscheduler(定時任務框架)官方文件
定時傳送群訊息:
import itchat
from apscheduler.schedulers.blocking import blockingscheduler
defsend_news()
:# 更新群聊列表
itchat.get_chatrooms(update=
true
)# 搜尋指定群聊
my_room = itchat.search_chatrooms(name=
"群聊名稱"
) name = my_room[0]
["username"
] message =
'life is short, you need python.'
# 傳送訊息
itchat.send(message, tousername=name)
print
('訊息已傳送'
)# 同時生成 itchat.pkl 檔案儲存登入資訊(一段時間內可以不用重新登入)
itchat.auto_login(hotreload=
true
)# 設定傳送時間
set_time =
'2019-05-20 11:11:01'
print
("傳送時間為:"
+set_time+
"\n正在等待…"
)# 生成排程器
schedule = blockingscheduler(
)# 給排程器新增作業
schedule.add_job(send_news,
'date'
, run_date=set_time)
# 開啟排程器
schedule.start(
)# 作業結束自動關閉排程器
schedule.shutdown(
)
注意: python定時用微信傳送訊息
首先,我們需要準備python用到的第三方庫 pip install wxpy pip install requests 步驟如下 如此,我們在編輯器pycharm裡面第三方庫就載入好了。那麼實現的 如下 from future import unicode literals from thread...
半自動微信訊息定時傳送
自定義了三個函式,主函式中所使用的 演算法很簡單,如下 至於自動傳送訊息的時間控制,直接使用while迴圈,間隔一定時間檢測一下系統時間,檢測頻率自定 優缺點 優點主要是程式簡單粗暴,原理簡單。缺點就是程式的靈活性差,要更換傳送內容需要需改源 復用性較差。如果進一步優化,有圖形化介面就更好了。請大佬...
用python實現定時傳送郵件的功能
像python這種庫豐富又不需要接觸到底層的語言,用來做定時郵件的功能再適合不過。如下,目的是為了每天上班下班 9點check in,19點check out 傳送一封郵件,且郵件標題帶日期。郵件目前是整點傳送,且沒有排除週末,若想改得更隨機一點,可以增加sleep的間隔,或者用分鐘來判斷。usr ...