国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

使用Python實現微信提醒備忘錄功能

2020-02-15 23:56:13
字體:
來源:轉載
供稿:網友

最近工作比較繁雜,經常忘事,有時候記了備忘錄結果卻忘記看備忘錄,但是微信是每天都會看的,于是就想到寫 一個基于微信的提醒系統。總體思路是將待辦事項記錄到在線記事本,通過建立定時任務,每天早上爬取文檔中記 錄的待辦事項,篩選出當日需要處理的事項,并通過server醬發送到自己微信。

1任何的記錄與提取

1).任務記錄

為了便于爬取,推薦使用網頁版的在線記事本,現在這種工具很多,我選擇“石墨文檔”進行操作演示。記錄內容的 格式可以根據自己的需求和爬蟲自行確定,例如我在11月20日之前記錄了一份以下樣式的任務清單:

11月21日 9:30 吃飯

11月21日 12:30 睡覺

11月21日 14:00 打豆豆

11月22日 9:00 去南極旅游

11月23日 18:00 請豆豆吃火鍋

2).模擬登錄

使用爬蟲來實現待辦事項的提取,發現在線記事本是需要登錄的:

 

模擬登錄的方法很多,這里我選擇selenium模擬的方式進行登錄操作,分別在“手機號或郵箱”和“密碼”兩欄輸入自 己的登錄名和密碼,然后點擊“立即登錄”按鈕完成登陸,部分核心代碼如下:

 

3).任務提取

登錄后要指定跳轉到記錄自己待辦事項的頁面,然后使用selenium.webdriver對象的page_source屬性可以很容易獲取到頁面的html,經過解析獲取待辦事項的數據信息。代碼如下:

 

當然,有時候我們會在記事本里記錄很多需要辦理的事項,執行日期也會比較分散,但是沒必要每天對所有的待辦事項進行提醒。對此,我們可以篩選出當天需要辦理的事項進行提醒,這樣效果無疑會更好一些。任務篩選的基本思路是獲取系統當天日期,將它與各事項的待辦日期逐一進行匹配,代碼如下:

 

2信息推送到微信

1).server醬

說到推送信息到微信,不得不介紹一個很方便的工具——server醬。說的簡單一點,server醬就是一款能向目標微信賬號發送信息的工具,她最大的有點就是功能簡單、使用方便、輕量,使用server醬只需下面幾個步驟:

     登入:用GitHub賬號登入網站,獲得自己的SCKEY。  綁定:通過微信掃碼關注完成綁定。
     發消息:往 http://sc.ftqq.com/SCKEY.send 發GET請求,就可以在微信里收到消息。

另外,server醬還提供了網頁版的在線發送工具,可以進行體驗和測試。值得一提的是,server醬的初始目的是通過手機監測服務器報警和日志,因此為避免程序出錯,限制了每人每天發 送上限500條,相同內容5分鐘內不能重復發送,不同內容一分鐘只能發送30條。對于本系統來說,這個數據上限 絕對綽綽有余了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邻水| 常山县| 淮阳县| 南通市| 新津县| 沙洋县| 满城县| 阿克陶县| 西华县| 虞城县| 邹城市| 大英县| 贵定县| 贵州省| 罗平县| 海口市| 鲁甸县| 绥棱县| 荃湾区| 新田县| 白山市| 乐昌市| 浠水县| 兰考县| 台中市| 香港| 云浮市| 陆良县| 眉山市| 高要市| 新密市| 德庆县| 灌云县| 定州市| 开平市| 青海省| 隆化县| 宁武县| 丰原市| 东辽县| 嘉善县|