前言
我也是在玩了这个博客后才知道还有api接口可以推送图片。
而且这还是天气图片 韩小韩
展示一下在博客里面的效果吧:
思路
开始在想这个数据如何处理,因为之前搞60S新闻推送,以为都是api接口数据返回的都是json一类的,没想到还蹦出来一个img/png格式的返回数据,给我愁坏了。
因为我使用的这个接口不返回比较复杂的东西,我直接上接口行不行呢?如下:
<img src="接口地址"/>
理论上姜是可行的,即使不是图片地址,他也会根据api再GET一遍。
实践
给女朋友写一个每日推送的话:
#!/usr/bin/env python3
# _*_ coding:utf-8 _*_
import requests
from notify import send # 导入notify.py中的send函数
from datetime import datetime
def calculate_lovedays(start_date):
"""计算从指定日期到今天的天数"""
start_date = datetime.strptime(start_date, "%Y-%m-%d")
today = datetime.today()
delta = today - start_date
return delta.days
def main():
title = "每日爱你哟啊💖"
start_date = "2024-01-01" # 设置你开始计算的日期
loveday = calculate_lovedays(start_date)
loveword = "嗨😘,今天是我们在一起的第{}天哦💌<br/>特别想你哟💗💗💗💗💗".format(loveday)
message = "嗨!亲爱的佳佳,来看看今天的天气怎么样吧😚%0A%20%20%20%20%20%20%20%20今天是爱你的第{}天哦".format(loveday)
content = "{}<br/><img src='https://api.vvhan.com/api/ipCard?tip={}'>".format(loveword,message)
send(title, content)
if __name__ == "__main__":
main()
快去试试吧
评论