效果如下:

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)