首页 编程教程正文

用API检测网页内容更新,学习过程和附带源码!

piaodoo 编程教程 2020-02-22 22:14:15 1269 0 python教程

本文来源吾爱破解论坛

本帖最后由 世界上只有dog雄 于 2019-12-27 05:48 编辑

这是学习过程的源码,目的是检测一个github项目更新提示的源码。


源码是自己看教程理解后加上的注释,不知道准不准确,小白学习如有不对的地方请老白嗨学网指出,谢谢!

[Python] 纯文本查看 复制代码

import requests
import  webbrowser
import time
api = 'https://api.github.com/repos/soimort/you-get'#API地址
web_page = 'https://github.com/soimort/you-get'#项目地址

#last_update = None 
last_update = '2019-12-24T20:51:16Z'  #为了测试效果直接赋值一个时间。

all_info = requests.get(api).json() #转换获取到的API数据为pyhon能识别的字典型数据结构

#dict_info=all_info.json()   //相当于上面的模式"requests.get(api).json()"赋值转换

cur_update = all_info['updated_at'] """这里蕴含一个字符串也可以比大小的知识,需要相同格式的字符串比大小,是能正常比对的!
这里还用到了字典列表,all_info['updated_at']就是取了all_info里面的字典对应的键值(还没理解……)

"""
print(cur_update)
while True:#无限循环检测
    
    if not last_update:#这里判断last_update的值是否存在
        last_update = cur_update  #判断两边的(不理解……)



    if last_update < cur_update:  #判断两边的值的大小
        webbrowser.open(web_page)#如果last_update的值小于cur_upate的值则打开项目地址页面

        time.sleep(600)#程序睡眠600s 也算是暂停600s再继续循环执行




u=146699765,1859640140&amp;fm=85&amp;app=57&amp;f=JPEG.jpg (2.58 KB, 下载次数: 2)

下载附件  保存到相册

2019-12-27 05:47 上传

u=146699765,1859640140&amp;fm=85&amp;app=57&amp;f=JPEG.jpg

版权声明:

本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。

有关影视版权:本站只供百度云网盘资源,版权均属于影片公司所有,请在下载后24小时删除,切勿用于商业用途。本站所有资源信息均从互联网搜索而来,本站不对显示的内容承担责任,如您认为本站页面信息侵犯了您的权益,请附上版权证明邮件告知【754403226@qq.com】,在收到邮件后72小时内删除。本文链接:https://www.piaodoo.com/7879.html

搜索