python b站 关注_dingyue_bilibili

dingyue_bilibili

介绍

通过一定频率,自动获取关注的bilibili站点的up主视频更新列表,并发送至指定邮件。

10b3020a5a784b3b12a3d3cfdb387108.png

软件架构

python3.8.3

安装教程

安装python3.8.3

安装response库

使用说明

修改config.json文件:

{

"global":{

"frequency":30,

"tmp_data_file":"./tmp_data.json"

},

"email":{

"to_email":"xxxx@163.com",

"from_email":"xxxx@163.com",

"email_user":"xxxx@163.com",

"email_pass":"xxxxxx",

"smtp_host":"smtp.mxhichina.com",

"smtp_port":465,

"smtp_ssl":true

},

"ups":[

{

"name":"硬核的半佛仙人",

"mid":37663924

},

{

"name":"李子柒",

"mid":19577966

}

]

}

frequency:刷新频率(单位:分钟)

to_email:接收邮件的邮箱地址

from_email:发送邮件的邮箱地址

email_user:邮箱登入名

email_pass:邮箱登入密码或授权码

smtp_host:邮箱服务器地址

smtp_port:邮箱服务器端口号

smtp_ssl:是否启用ssl

{

​"name": "硬核的半佛仙人",

​"mid": 37663924

}

name:up主名称

mid:up主mid

程序管理:

可以通过运行项目目录下的appmanage.py文件对主程序进行管理,方法如下:

root@python:~# python ./appmanage.py -h

usage: appmanage [-h] [--reload] [-a] [-d] [-s] [-l] [-u USERNAME] [-m MID] [-c CONFIG] [-p PID]

修改关注的用户信息

optional arguments:

-h, --help show this help message and exit

--reload 重新加载应用数据

-a, --add 添加关注用户信息,添加关注

-d, --delete 删除关注用户信息,取消关注

-s, --search 通过指定的MID查找用户信息

-l, --list 打印所有用户信息

-u USERNAME, --username USERNAME

指定用户名称

-m MID, --mid MID 指定用户MID

-c CONFIG, --config CONFIG

指定配置文件,默认/myapp/config.json

-p PID, --pid PID 指定进程pid文件,默认/var/run/myapp.pid

docker

本程序会将日志输出至标椎输出设备,所以在容器中直接运行myapp.py文件即可。

在启动容器时将宿主机上的config.json文件映射至/myapp/config.json即可。

如果之前运行过一段时间,也可以将usercache.json文件映射到/myapp/usercache.json,此文件是程序保存的历史数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值