前言:

明天咱们就利用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~详见个人简介或者私信获取残缺源代码。。