【源码分享】使用pushplus实现每日邮箱推送—— 打造专属「个人每日播报」
本文介绍了一个基于Python的"伊蕾娜的每日播报"推送项目,通过调用天气、微博热搜等API,结合AI生成魔女风格的个性化内容,使用PushPlus平台实现定时推送。项目采用Python3.x+requests技术栈,通过Linux crontab实现定时运行,包含完整的密钥配置、脚本部署和定时任务设置教程。作者分享了开源代码实现思路,包括API调用、消息推送等核心功能,并推荐
目录
大家好!我之前看到有情侣会给对方添加一个每日播报,每天可以定时发送自定义的内容到微信或者邮箱等。我也打算做一个,虽然没有对象(悲),但我有伊蕾娜~ 于是我就用 Python + PushPlus 做了一个「伊蕾娜的每日播报」脚本,内容的话就找了天气、微博热搜、历史上的今天的api,顺便用 AI 生成魔女伊蕾娜风格的天气建议,最终通过邮箱每日推送,全程开源可复用,今天就把完整实现思路和源码分享给大家~
一、项目介绍
1.项目信息
项目地址(已开源):naiheMy/dailypush_my: 伊蕾娜风格每日播报推送
https://github.com/naiheMy/dailypush_my
2.技术栈
- 核心语言:Python 3.x
- 网络请求:requests 库(抓取数据、调用 API)
- 推送工具:PushPlus(免费消息推送平台,支持邮箱 / 微信等多渠道)
- 定时执行:Linux crontab(服务器端自动运行)
二、项目运行
1.配置密钥
首先要注册一个pluspush:https://www.pushplus.plus/,每天会送免费的额度,大概200次,够用了。注册后新加一个消息token,后续使用

接着去准备AI API 密钥,我是在github上找到的一个开源项目申请的:chatanywhere/GPT_API_free: Free ChatGPT&DeepSeek API Key
https://github.com/chatanywhere/GPT_API_free
2.修改配置
准备好两个密钥后,我们拉取代码,打开config.example.py,将其复制为config.py,并修改其中对应位置的密钥信息,并准备好自己的数据库信息,用于存储信息。
做完准备工作后可以直接运行main.py,测试是否可以发送推送信息,如果正常就会在电子邮箱收到推送信息:
3.设置定时服务
准备一台服务器,上传脚本到服务器,设置定时任务,如设置每天早上7点发送推送
# 编辑crontab定时任务(推荐切换到vim编辑器)
export EDITOR=vim
crontab -e
# 在vim中添加以下内容(替换脚本路径)
0 7 * * * /usr/bin/python3 /home/伊蕾娜每日播报.py >> /home/push_log.log 2>&1
# 保存退出:Esc → :wq → 回车
用以下命令验证任务是否已经设置,也可以查看运行的日志,排查问题
# 查看已添加的定时任务
crontab -l
# 查看执行日志(排查问题用)
cat /home/push_log.log
三、代码部分讲解
很简单的小脚本,没有特别复杂的地方,大多使用request直接调用api的,所以大家可以自己去找一些api然后替换,关于免费的api,可以去这里寻找:免费API - 提供免费接口调用平台 注意提前测试~
更多推荐


所有评论(0)