天气每日推送

shallgoing
2024-07-29 / 0 评论 / 42 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年08月09日,已超过103天没有更新,若内容或图片失效,请留言反馈。

前言

我也是在玩了这个博客后才知道还有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()

快去试试吧

1

评论

博主关闭了所有页面的评论