# daily-info **Repository Path**: thund1r/daily-info ## Basic Information - **Project Name**: daily-info - **Description**: 基于Python的每日图文推送。支持企业微信/微信接口测试号/电子邮件通道,支持云函数/服务器等多种平台部署方式,支持多种推送模式。支持天气、疫情、日期提醒、每日一句等功能。 - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 118 - **Forks**: 57 - **Created**: 2022-08-22 - **Last Updated**: 2025-02-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python, 云函数, 微信 ## README

DailyInfo

基于 Python 的每日图文推送
## Notice ✅**企业微信通道恢复,可信域名已有解决方法,有需要的的朋友可以进群联系群主。** 🆙**2023年1月更新,修复农历纪念日计算错误的Bug。请更新代码或自行替换 days.py 文件里面所有代码。** 🆙**第一个公开的付费定制DailyTip日常提醒发布,支持获取自己准备的图片,支持21种天行数据。详情请看 [更新日志](https://mp.weixin.qq.com/s/ZTDU6_vVSaNQJyu712hYDw) 。** ⚠️**受企业微信官方9月19日策略调整影响,新建企业用户在新建应用时需要配置可信域名,且备案信息与企业一致。有服务器和备案域名的朋友可以按照官方要求自行配置。没有上述条件的朋友请进群联系群主,或使用微信接口测试号/电子邮件通道。9月19日前已建企业及应用的用户暂时不受此影响。** 💻**企业微信通道、带图文详情页面的接口测试号通道——只支持云服务器或腾讯云函数平台部署。** 💻**电子邮件通道、不带图文详情页面的接口测试号通道——支持任意平台部署。** ❗︎︎**本项目采用 [GPLv3](https://www.gnu.org/licenses/gpl-3.0.txt) 协议,仅供个人学习和使用,不得用于其他用途,未授权任何商业化、付费行为。使用本项目源码/教程即视为同意本条款,本人保留对一切违反本条款行为诉诸法律的权利。** 🔔**当前支持的内容过多,容易突破图文链接长度上限,请合理安排有关多城市、多日期等内容。** 📖**扫描文末二维码,关注微信公众号 勃然大陆 ,回复 教程 即可获取最新部署教程地址。** 🤔**有问题可扫描文末二维码进群询问,有功能需求可联系群主定制。** ## Introduction - Bing必应 每日壁纸 - 金山词霸 每日一句 - ONE·一个 每日图文 - 夸克 多城市疫情数据 - 和风天气 多城市天气预报 - 可点击卡片 自带图文展示页 - 可选单图文 / 多图文推送模式 - 多日期提醒 纪念日 / 单日 农历 / 公历 - 可选企业微信 / 微信接口测试号 / 电子邮件通道 - 可自定义机器人名称 头像 卡片头图 标题 内容 称呼 - 详细的拓展模板 ## Preview - 单图文
- 多图文
## Preparation | 环境变量 | 含义 | | :--------: | :----------------------------------------------------------: | | corpid | 企业微信企业ID
需要发送企业微信消息时必填 | | corpsecret | 企业微信应用Secret
需要发送企业微信消息时必填 | | agentid | 企业微信AgentId
需要发送企业微信消息时必填 | | appid | 测试号appID
需要发送测试号消息时必填 | | appsecret | 测试号appsecret
需要发送测试号消息时必填 | | userid | 测试号后台用户微信号
需要发送测试号消息时必填
多用户以&&分割
例如:abc123&&def456 | | templateid | 测试号模板ID
需要发送测试号消息时必填 | | emailfrom | 发送邮件的邮箱地址
需要发送邮件时必填 | | emailtoken | 发送邮件的邮箱的授权码
需要发送邮件时必填 | | emailto | 接收邮件的邮箱地址
需要发送邮件时必填
多地址以&&分割
例如:abc123@qq.com&&def123@126.com | | qweather | 和风天气应用Key
需要天气预报时必填 | | city | 天气预报地址
需要天气预报时必填
格式:省/市-市/区/县,多城市以&&间隔
例如:成都-双流&&江苏-江宁 | | beginname | 单日事件名称
只有某一年有的日子,多日期以&&分隔
例如:跟XX在一起&&某某某出生 | | beginday | 单日日期
公历格式20XX-XX-XX,农历年份前加n
多日期以&&分隔,注意与名称对应
例如:n2020-08-11&&2060-08-26 | | targetname | 纪念日事件名称
每年都有的日子,多日期以&&分隔
例如:某某某的生日&&结婚纪念日 | | targetday | 纪念日日期
公历格式20XX-XX-XX,农历年份前加n
多日期以&&分隔,注意与名称对应
例如:n2020-08-11&&2021-08-26 | | msgtype | 图文类型,默认单图文
1为单图文,2为多图文 | | pic | 自定义固定头图链接
务必以 http:// 或 https:// 开头 | | call | 自定义称呼
例如:宝贝~ | | title | 自定义标题
例如:今天的推送来啦! | | content | 自定义第一段内容
例如:记得喝水水哦~ | | tian | 天行数据APIKEY
需要彩虹屁时必填 | | pictype | 随机头图类型,默认风景
可选项(接口要求)meizi、dongman、fengjing、suiji、none
分别是妹子、动漫、风景、随机、单图文不显示图片
多类型以&&分隔,例如:dongman&&fengjing | | yqcity | 需要疫情数据的城市名称
需要疫情数据时必填,只能是市级
多城市以&&分隔,例如:成都&&南京 | | link | 图文详情页网址
需要点击卡片进入页面时必填
务必以 http:// 或 https:// 开头 | ## Deployment 部署教程完整版:扫描文末二维码,关注微信公众号 **勃然大陆** ,回复 **教程** 即可获得最新教程地址 云函数部署教程精简版:[部署步骤](./docs/deployment.md) ## Update 更新详情请在微信公众号查看推文 更新方法请在微信公众号回复 **更新** ## Tip - 提供极为详细的 **拓展模板** [template.py](./template.py) 用于大家自行拓展功能,玩得开心~ - 受企业微信的限制,2022年6月20日后新建应用必须配置企业可信IP,在此之前创建的应用不受此限制。建议使用 **云服务器或腾讯云函数** 等IP固定的方式,阿里云、华为云函数暂时均无此功能。 - 受企业微信API限制,超出字数限制部分文字将自动截断不展示。**请合理安排有关多城市、多日期等内容**。 - 腾讯云日志服务CLS于2022年9月5日开始执行按量计费,请在完成测试后及时关闭日志投递并删除日志主题。**关闭日志方法** 请在微信公众号回复 **日志**。 - 环境变量可通过设置系统环境变量 或 修改config.py完成配置,**系统环境变量优先级高于 config.py** 。 - **日期提醒 **会自动排序,越接近的时间越显示在上方,以保证提醒的有效性。 - **和风天气预报 **会根据天气文本信息自动更换对应的天气emoji图标。 - **图文展示页 **来自我的项目 **Diary——基于Python Fastapi的简易图文展示**,通过URL传递参数实现,不存储任何数据。开源地址:[Github](https://github.com/Thund1R/diary) [Gitee](https://gitee.com/thund1r/diary) ## Thanks 感谢小红书用户猪咪不是猪、纠结当道(Github:rxrw)、酷安用户limobb(Github:limoest)等大佬的创意与部分代码参考 感谢所有支持、使用、打赏的用户,不足之处,多多包涵 欢迎**Star、Fork、PR** 欢迎关注微信公众号 **勃然大陆**,回复 **教程** 即可获得最新教程地址 ![](https://s1.yesimg.com/2022/34566799e22b4.png) **欢迎进群交流反馈,有功能需求也可联系群主定制** **开源不易,如果此项目对你有帮助,欢迎为我买一杯咖啡,再次感谢。** ![](https://s1.yesimg.com/2022/38f6f1fc7ffb7.png)