Python實用案例,Python腳本實現自動監測Github項目并打開網頁
瀏覽:2957 評論:2 收藏:3
前言:
今天我們就利用Python腳本實現Github項目的更新,提醒方式是郵箱。直接開整~
如果有正在跟我一樣的自學的朋友,需要我本篇的代碼或者其他的Python學習資料可以添加衛星小助手:ilove-python直接獲取
項目地址:
https://github.com/kenwoodjw/python_interview_question
實現過程
獲取數據
Github官方提供了詳細的數據接口,并且數據是以Json字符串的方式保存的。項目的數據地址:
https://api.github.com/repos/kenwoodjw/python_interview_question
每一個項目的數據地址,類似于本地磁盤目錄。
我們通過數據接口的url地址,就可以獲取到更新時間。
import request# 1.Github項目及API接口數據api = 'https://api.github.com/repos/kenwoodjw/python_interview_question'web_page = "https://github.com/kenwoodjw/python_interview_question
定時監測數據變化
打開網頁
設置一個循環,每隔10分鐘獲取一次update_at的數據,如果前后時間不一致,說明數據更新,并自動打開項目主頁。
while True: all_info = requests.get(api).json() cur_update = all_info['updated_at'] print(cur_update) # 假設第一次運行之前,不知道上次的更新時間 # 如果last_update 為 none,會執行下面的語句,把當前的時間給到上次時間 if not last_update: last_update = cur_update # 第一次兩個時間相等,不會執行 # 假設10分鐘后,cur_update更新,那么就會自動打開網頁 # 接下來,把 當前時間 賦值 給上次時間 # 開始新一輪的監測 if last_update < cur_update: webbrowser.open(web_page) last_update = cur_update # 間隔 10分鐘,再次while循環,觀察新的更新時間是否發生變化 time.sleep(600)
文章到這里就結束了,感謝你的觀看,Python實用腳本系列,下篇文章分享Python生成雙色球
為了感謝讀者們,我想把我最近收藏的一些編程干貨分享給大家,回饋每一個讀者,希望能幫到你們。
干貨主要有:
① 2000多本Python電子書(主流和經典的書籍應該都有了)
② Python標準庫資料(最全中文版)
③ 項目源碼(四五十個有趣且經典的練手項目及源碼)
④ Python基礎入門、爬蟲、web開發、大數據分析方面的視頻(適合小白學習)
⑤ Python學習路線圖(告別不入流的學習)
⑥ 兩天的Python爬蟲訓練營直播權限
技術鄰APP
工程師必備
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP
7
2
3




















