python:Github上python有新库更新则通知到微信

效果如下:


2.jpg

1.jpg
#get_info_list---push_it
from datetime import datetime
import requests

def get_info_list():
    api = 'https://api.github.com/search/repositories?q='
#datatime.now()获取当前时间
    query = 'topic:crawler+language:python+created:'+str(datetime.now()).split()[0]
    full_url = api+query
   #print(full_url)
    r = requests.get(full_url)
    return r.json()['items']

def make_message(repo):
#repo只是一个假定的参数,最后那里的info才是替换到这里的参数
    title =repo['name']
    url = repo['html_url']
    msg = repo['description']
#这里通过sever酱接口通知到微信
    api = 'https://sc.ftqq.com/这里填写你的SCKEY值.send?'
#text是sever酱的推送的标题,desp是消息
    template = 'text={title}~&desp={msg}'
    query = template.format(
            title = title,
            msg = msg
    )
    full_url = api + query
    return full_url

def push_it(msg):
    requests.post(msg)
    print('Done!!!')

info_list = get_info_list()
for info in info_list:
    msg = make_message(info)
    push_it(msg)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容