bilibili-up-remind
v1.0.2
Published
可以定时查看b站中的目标up主是否更新了,若更新了会通过发送邮箱的形式及时提醒
Maintainers
Readme
bilibili-up-remind
文档锚链接
1. 该库用来干什么?
2. 主要文件描述
3. 配置描述
4. Installation安装
5. Usage使用方法
1. 该库用来干什么?
可以定时查看b站中的目标up主是否更新了,若更新了会通过发送邮箱的形式及时提醒
2. 主要文件描述
- /index.js主入口文件
- /config.js主配置文件
- /initConfig.js下边配置的默认值文件
- /bilibili.json储存之前目标up主们的最新视频数据,可以在email.html中用到
3. 配置描述
主配置
| 参数名 | 数据类型 | 必填|默认值 |简单描述 |举例| | :----:| :----: | :----: | :----: | :----: |:----: | | delayTime | Number|否⭕ | 605(五分钟) | 单位秒,间隔多久去抓取信息 |602(2分钟)| | targetUrls | Array|是🐢 | | up主们的主页地址列表 |["https://space.bilibili.com/517327498" , "..."]| | safeCode | String |否🐢 | "not🎣网站!🐢" | 防止他人恶意链接的安全码,会附加到邮件内容里去 |我的安全码| | email | Object|是🐢 | | 配置邮箱信息(暂只支持qq邮箱),参考主配置👉email配置 |
主配置👉email配置
| 参数名 | 数据类型 | 必填|简单描述 |举例| | :----:| :----: | :----: | :----: | :----: | | receiveEmail | String|是🐢 | 接收者的邮箱(可以填sendEmail) |[email protected]| | sendEmail | Array|是🐢 | 发送者的邮箱(可以填receiveEmail) |[email protected]| | sendPass | String |是🐢 | 发送者的qq邮箱的SMTP授权码(需要自己去查询) |tahfpitbbgocnrag| | html | Function|否🐢 | 自定义配置输出到邮件的每个最新电影内容html模板默认值:去initConfig.js看 |参考html配置|
主配置👉email👉html配置
{
delayTime:xx,
...,
email: {
receiveEmail: xx,
...,
html(item) {
/*
author作者,bvid视频id,title视频标题,created更新的时间戳(单位秒),time更新的时间(如:2小时前) ....
还有很多其他属性可以去/bilibili.json文件自己摸索
*/
const { author, bvid, title, created } = item;
const time = moment(created * 1000).fromNow();
return `
<div>
<h1>
UP主:<span style="color:#008c8c;">${author}</span>
</h1>
<h2>最新视频:<a href='https://www.bilibili.com/video/${bvid}'>${title}(点击打开)</a></h2>
<h2>更新时间:<span style="color:#f40;">${time}</span></h2>
<h2 style="word-break: break-all;">链接:https://www.bilibili.com/video/${bvid}</h2>
<hr />
</div>
`
}
}
}4. Installation安装
npm install bilibili-up-remind
或者
yarn add bilibili-up-remind5. Usage使用方法
1.安装依赖
npm install bilibili-up-remind
或者
yarn add bilibili-up-remind2.找到config.js文件,配置必要的属性targetUrls,email...具体可以看这:配置描述
3.运行node程序(不能关闭程序,因为里边是一个死循环,定时去抓取数据)
node ./index.js