比如考研時候,總是要關注學校通知,有時間就要去官網看看。所以為了解決這個問題,簡單寫了這個程序:
創新互聯堅信:善待客戶,將會成為終身客戶。我們能堅持多年,是因為我們一直可值得信賴。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。十年網站建設經驗創新互聯是成都老牌網站營銷服務商,為您提供成都網站制作、網站建設、外貿網站建設、網站設計、H5技術、網站制作、成都品牌網站建設、小程序制作服務,給眾多知名企業提供過好品質的建站服務。
根據此功能,抽象的稱為“預警機”。
根據這個結構,主要修改detect() 就可方便的寫出針對不同事件的“預警機”。
詳細代碼參考:Python-utilities/自動發郵件 at master · KpiHang/Python-utilities (github.com)
class EarlyWarning:
"""
EarlyWarning : 預警機(檢測事件 + 發送提醒);
Func detect() -> bool: 監測到事件后返回true;
Func sendWarning() : 發送提醒;
"""
def __init__(self) -> None:
self.MSG_FROM = os.getenv('MSG_FROM')
self.MSG_TO = os.getenv('MSG_TO')
self.AUTHORIZATION_CODE = os.getenv('AUTHORIZATION_CODE')
self.latest = "" # 記錄最新通知的時間;
self.info = {} # 記錄更新主要內容;
def detect(self): # 觸發事件根據需求不同,用戶自定義變動;
def sendWarning(self): # 較少變動
def working(self): # 較少變動
Linux后臺運行:
nohup python autoQQemail.py > autoQQemail.log 2>&1 &
一個小終端計時器:
starttime = time.time()
while True:
print('Next detect 倒計時: ', round(time.time() - starttime, 0), '秒', end="\r") # /r 回到行首
time.sleep(1)
if round(time.time() - starttime, 0) >= 300:
break
新聞標題:Python“預警機”
網頁網址:http://m.kartarina.com/article16/dsogggg.html
成都網站建設公司_創新互聯,為您提供小程序開發、網站收錄、網站制作、網站維護、面包屑導航、全網營銷推廣
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯