前言:
明天咱们就利用Python脚本实现Github我的项目的更新,揭示形式是邮箱。间接开整~
我的项目地址:
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爬虫训练营直播权限
All done~详见个人简介或者私信获取残缺源代码。。