Skip to content

基于Python的每日图文推送。支持单图文/多图文推送模式,支持企业微信/微信接口测试号/电子邮件通道,支持云函数/服务器等多种平台部署方式。

License

Notifications You must be signed in to change notification settings

Thund1R/daily-info

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8d58b45 · Jan 5, 2023

History

48 Commits
Oct 3, 2022
Aug 27, 2022
Aug 31, 2022
Jan 1, 2023
Oct 3, 2022
Oct 3, 2022
Oct 10, 2022
Jan 5, 2023
Oct 3, 2022
Oct 18, 2022
Oct 3, 2022
Aug 29, 2022
Oct 4, 2022
Oct 3, 2022
Oct 3, 2022
Oct 3, 2022

Repository files navigation

DailyInfo

基于 Python 的每日图文推送

Notice

企业微信通道恢复,可信域名已有解决方法,有需要的的朋友可以进群联系群主。

🆙2023年1月更新,修复农历纪念日计算错误的Bug。请更新代码或自行替换 days.py 文件里面所有代码。

🆙第一个公开的付费定制DailyTip日常提醒发布,支持获取自己准备的图片,支持21种天行数据。详情请看 更新日志

⚠️受企业微信官方9月19日策略调整影响,新建企业用户在新建应用时需要配置可信域名,且备案信息与企业一致。有服务器和备案域名的朋友可以按照官方要求自行配置。没有上述条件的朋友请进群联系群主,或使用微信接口测试号/电子邮件通道。9月19日前已建企业及应用的用户暂时不受此影响。

💻企业微信通道、带图文详情页面的接口测试号通道——只支持云服务器或腾讯云函数平台部署。

💻电子邮件通道、不带图文详情页面的接口测试号通道——支持任意平台部署。

❗︎︎本项目采用 GPLv3 协议,仅供个人学习和使用,不得用于其他用途,未授权任何商业化、付费行为。使用本项目源码/教程即视为同意本条款,本人保留对一切违反本条款行为诉诸法律的权利。

🔔当前支持的内容过多,容易突破图文链接长度上限,请合理安排有关多城市、多日期等内容。

📖扫描文末二维码,关注微信公众号 勃然大陆 ,回复 教程 即可获取最新部署教程地址。

🤔有问题可扫描文末二维码进群询问,有功能需求可联系群主定制。

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

部署教程完整版:扫描文末二维码,关注微信公众号 勃然大陆 ,回复 教程 即可获得最新教程地址

云函数部署教程精简版:部署步骤

Update

更新详情请在微信公众号查看推文

更新方法请在微信公众号回复 更新

Tip

  • 提供极为详细的 拓展模板 template.py 用于大家自行拓展功能,玩得开心~
  • 受企业微信的限制,2022年6月20日后新建应用必须配置企业可信IP,在此之前创建的应用不受此限制。建议使用 云服务器或腾讯云函数 等IP固定的方式,阿里云、华为云函数暂时均无此功能。
  • 受企业微信API限制,超出字数限制部分文字将自动截断不展示。请合理安排有关多城市、多日期等内容
  • 腾讯云日志服务CLS于2022年9月5日开始执行按量计费,请在完成测试后及时关闭日志投递并删除日志主题。关闭日志方法 请在微信公众号回复 日志
  • 环境变量可通过设置系统环境变量 或 修改config.py完成配置,系统环境变量优先级高于 config.py
  • **日期提醒 **会自动排序,越接近的时间越显示在上方,以保证提醒的有效性。
  • **和风天气预报 **会根据天气文本信息自动更换对应的天气emoji图标。
  • **图文展示页 **来自我的项目 Diary——基于Python Fastapi的简易图文展示,通过URL传递参数实现,不存储任何数据。开源地址:Github Gitee

Thanks

感谢小红书用户猪咪不是猪、纠结当道(Github:rxrw)、酷安用户limobb(Github:limoest)等大佬的创意与部分代码参考

感谢所有支持、使用、打赏的用户,不足之处,多多包涵

欢迎Star、Fork、PR

欢迎关注微信公众号 勃然大陆,回复 教程 即可获得最新教程地址

欢迎进群交流反馈,有功能需求也可联系群主定制

开源不易,如果此项目对你有帮助,欢迎为我买一杯咖啡,再次感谢。

About

基于Python的每日图文推送。支持单图文/多图文推送模式,支持企业微信/微信接口测试号/电子邮件通道,支持云函数/服务器等多种平台部署方式。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published