目录

Node 爬虫邮件(定时)发送 —nodelove导语一、开发工具1.node下载2.vs code下载二、主要功能1.主要说明2.项目依赖的包(插件)三、项目开始1.初始化项目2.安装所有项目依赖包3.邮件布局参考4.墨迹天气、中国天气网网址5.邮件设置(1)官方配置代码库(2).我的参考代码163邮箱设置QQ邮箱设置6.node发送邮件规则参数讲解 *代表通配符每个参数还可以传入数值范围:对象文本语法定时器定时器 定时器对象的cancl()方法即可四、完整代码1.认识天数gedayDate函数返回的数据2.发起请求获取我的qq链接返回我的QQ链接3.发起请求获取one数据返回的json数据4.通过模板引擎替换html数据5.定时发送的时间五、留言(结束)

 

Node 爬虫邮件(定时)发送 —nodelove

 

导语

自从用邮箱注册了很多账号后,便会收到诸如以下类似的邮件,刚开始还以为是一张图片,后来仔细一看不是图片呀,好像还是HTML呀,于是好奇的我,查阅多篇资料后,使用前端知识和Node做一个这样的“邮件网页”。

一、开发工具

1.node下载

https://nodejs.org/zh-cn/

2.vs code下载

https://code.visualstudio.com/

二、主要功能

1.主要说明

2.项目依赖的包(插件)

依赖包名称功能描述npm地址
path路径配置 
superagenthtml请求 
cheerio解析html 
art-template模板引擎 
nodemailer发送电子邮件https://nodemailer.com/about/
node-schedule定时发送https://www.npmjs.com/package/node-schedule

 

三、项目开始

1.初始化项目

2.安装所有项目依赖包

 

3.邮件布局参考

注意事项:邮件只允许行内样式。

 

4.墨迹天气、中国天气网网址

5.邮件设置

(1)官方配置代码库

https://nodemailer.com/about/

(2).我的参考代码

163邮箱设置

QQ邮箱设置

 

 

6.node发送邮件

 

规则参数讲解 *代表通配符

 

6个占位符从左到右分别代表:秒、分、时、日、月、周几

*表示通配符,匹配任意,当秒是*时,表示任意秒数都触发,其它类推

下面可以看看以下传入参数分别代表的意思

每个参数还可以传入数值范围:

对象文本语法定时器

定时器 定时器对象的cancl()方法即可

四、完整代码

1.认识天数gedayDate函数

返回的数据

2.发起请求获取我的qq链接

返回我的QQ链接

3.发起请求获取one数据

返回的json数据

4.通过模板引擎替换html数据

5.定时发送的时间

 


 

五、留言(结束)

输入npm install安装依赖,再输入node main.js,运行脚本,当然你的电脑不可能不休眠,建议你部署到你的云服务器上运行。