前两天忘记女朋友生日被暴打,生日推送让你远离毒打
本帖最后由 木头MT 于 2022-9-21 17:06 编辑最近有点忙碌,常常忘记身边人的生日,
不是记不住,只是一打岔就想不起来自己刚刚在想什么,
为了防止自己继续忘记别人的生日
搞一个生日推送,让爱情远离暴力。
可以打包依赖部署在云函数上面,
抽空继续完善下功能
给个思路:配合在线文档实现增加生日对象。
import codecs
import csv
from borax.calendars.lunardate import LunarDate
import datetime
import requests
year=datetime.datetime.now().strftime("%Y")
today=datetime.datetime.now().strftime('%Y-%m-%d')
day=1
def push(name,date,day):
token = '你的token'# 在pushplus网站中可以找到
title = '生日提示'# 改成你要的标题内容
content = '还有{day}天就是{name}的生日了,在{date}'.format(day=day,name=name,date=date)# 改成你要的正文内容
url = 'http://www.pushplus.plus/send?token=' + token + '&title=' + title + '&content=' + content
requests.get(url)
with codecs.open('1.csv') as f:
for row in csv.reader(f, skipinitialspace=True):
if row=='农历':
birthday=LunarDate(int(year),int(row),int(row)-day,0)
birthday=birthday.to_solar_date()
birthday2=LunarDate(int(year),int(row),int(row),0).to_solar_date()
if today==birthday:
push(row,birthday2,day)
if row=='公历':
birthday=datetime.datetime(int(year),int(row),int(row)-day).strftime('%Y-%m-%d')
birthday2=datetime.datetime(int(year),int(row),int(row)).strftime('%Y-%m-%d')
if today==birthday:
push(row,birthday2,day)
BlueTears 发表于 2022-9-21 17:08
没有女朋友怎么说
先创建一个对象 木头MT 发表于 2022-9-21 17:20
主要是想便于管理一下 理解下ios生日提醒搞起来有点麻烦 不如几下敲完来的实惠
iOS提醒事项或者日历都可以,稳定性和可靠性不比这云函数强万倍 虽然想法很好,但是你的老年机该换了{:1_926:} 没有女朋友怎么说:'(weeqw 本帖最后由 Piz.liu 于 2022-9-21 17:14 编辑
richiesambora 发表于 2022-9-21 17:07
虽然想法很好,但是你的老年机该换了同意 手机自带的日历应该就有生日提醒吧 new一下 richiesambora 发表于 2022-9-21 17:07
虽然想法很好,但是你的老年机该换了
主要是想便于管理一下 理解下ios生日提醒搞起来有点麻烦 不如几下敲完来的实惠 Piz.liu 发表于 2022-9-21 17:13
同意 手机自带的日历应该就有生日提醒吧
iOS的稍微麻烦点 还是敲代码来的快些 我爱猫哥 发表于 2022-9-21 17:12
先创建一个对象
一个不够:lol 木头MT 发表于 2022-9-21 17:20
主要是想便于管理一下 理解下ios生日提醒搞起来有点麻烦 不如几下敲完来的实惠
推荐“倒数日”APP......