information push of the fund's rise and fall on the trading day
本推送支持邮件和server酱两种形式
推送服务依赖于python,需要服务器具有python环境
git clone https://github.com/wherelse/DayFundData.git
cd DayFundInfoPush
pip install -r requirements.txt
若安装失败可自行手动安装依赖库
配置文件config.ini
主要包括以下几部分,使用需要进行配置:
mailhost = smtp.xx.com
#smtp邮件服务提供商,自行更改
send_address =
#发件邮箱地址
username =
#发件人名称,或者昵称,可以为空
password =
#发件邮箱密码
port = 465
#发件邮箱端口,采用SSL协议,端口号一般为465
receive_name =
#收件人名称,或者昵称,可以为空
receive_address =
#收件人邮箱地址
sendkey =
#server酱推送key
pushchannel = 9
#server酱推送通道
# 方糖服务号=9 Android=98 Bark iOS=8 企业微信群机器人=1
# 钉钉群机器人=2 飞书群机器人=3 测试号=0 自定义=88
# PushDeer=18 企业微信应用消息=66
# 支持最多两个通道,多个通道值用竖线|隔开,如 9|98
error_report = true
# 是否通过server酱推送脚本运行错误信息
reminder_path = mail
# 提醒方式,可选邮箱,server酱,或者同时提醒
# serverchan or mail or both
reminder_title = 交易日二点半基金涨跌信息
# 提醒标题
fund_id = 011650,110022,001484
# 基金代码,多个基金用逗号隔开(注意是英语逗号)
配置完成后可以立即运行一次脚本,测试一下配置是否正确。
python3 main.py
crontab -e # 进入crontab编辑模式
30 14 * * 1-5 python3 /DayFundInfoPush/main.py
# 设置每天的下午14点30分执行,具体时间和路径需要自行修改
如果需要其他定时执行规律,可以使用生成工具,进行生成。Crontab生成工具
使用云函数可以不需要服务器,直接在云函数中运行,实现自动推送。
目前腾讯云的云函数免费,下面内容以腾讯云为例,其他云函数可以参考。
main.py,config.ini,template.htm
三个文件使用压缩软件压缩,上传到云函数配置中,然后点击完成。如果对你有用话,给个star是最大的鼓励,使用中遇到问题请在issue中反馈
项目地址:https://github.com/wherelse/DayFundData
本网站文章版权均为本人所有,未经同意不得私自搬运复制,欢迎注明引用出处的合理转载,图片转载请留言。文章内容仅用于技术研究和探索,不得用于违法目的。