木头MT 发表于 2022-9-21 17:03

前两天忘记女朋友生日被暴打,生日推送让你远离毒打

本帖最后由 木头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)

我爱猫哥 发表于 2022-9-21 17:12

BlueTears 发表于 2022-9-21 17:08
没有女朋友怎么说

先创建一个对象

richiesambora 发表于 2022-9-21 19:31

木头MT 发表于 2022-9-21 17:20
主要是想便于管理一下 理解下ios生日提醒搞起来有点麻烦 不如几下敲完来的实惠

iOS提醒事项或者日历都可以,稳定性和可靠性不比这云函数强万倍

richiesambora 发表于 2022-9-21 17:07

虽然想法很好,但是你的老年机该换了{:1_926:}

BlueTears 发表于 2022-9-21 17:08

没有女朋友怎么说:'(weeqw

Piz.liu 发表于 2022-9-21 17:13

本帖最后由 Piz.liu 于 2022-9-21 17:14 编辑

richiesambora 发表于 2022-9-21 17:07
虽然想法很好,但是你的老年机该换了同意   手机自带的日历应该就有生日提醒吧

1047504736 发表于 2022-9-21 17:13

new一下

木头MT 发表于 2022-9-21 17:20

richiesambora 发表于 2022-9-21 17:07
虽然想法很好,但是你的老年机该换了

主要是想便于管理一下 理解下ios生日提醒搞起来有点麻烦 不如几下敲完来的实惠

木头MT 发表于 2022-9-21 17:21

Piz.liu 发表于 2022-9-21 17:13
同意   手机自带的日历应该就有生日提醒吧

iOS的稍微麻烦点 还是敲代码来的快些

木头MT 发表于 2022-9-21 17:23

我爱猫哥 发表于 2022-9-21 17:12
先创建一个对象

一个不够:lol

hangzai1667 发表于 2022-9-21 17:23

木头MT 发表于 2022-9-21 17:20
主要是想便于管理一下 理解下ios生日提醒搞起来有点麻烦 不如几下敲完来的实惠

推荐“倒数日”APP......
页: [1] 2 3 4 5 6
查看完整版本: 前两天忘记女朋友生日被暴打,生日推送让你远离毒打