用Node+puppeteer+wechaty天天定时给女(男)朋友发一张微信爱心提醒图

文章首发于用Node+puppeteer+wechaty天天定时给女(男)朋友发一张微信爱心提醒图html

项目简介

经过微信每日定时给指定的一位好友发送消息,去年就有一个相似的想法,不过一直没去执行,直到上周看见篇文章。node

不过他的一些功能我根本不须要,并且定时提醒消息只能是文字,看上去多少没那么好看,因而就打算本身撸一个,加了点其它的小功能,而后就有了这篇文章,先后也花了两天多时间,还有一些优化留着空了来作。git

灵感来源

用Node+wechaty写一个爬虫脚本天天定时给女(男)朋友发微信暖心话github

项目地址

github.com/Mcbai/WeCha…web

使用库

基本思路

  1. 抓取 墨迹天气 和 [one·一个] 的数据
  2. 编写展现用的模板并自定义样式
  3. 处理抓取到的数据渲染模板
  4. 抓取模板页并截图
  5. 操做微信发送消息
  6. 定时处理任务

最终效果

webwxgetmsgimg

点开图片express

template

目录与配置

目录结构:npm

image

配置代码:bash

image

在配置里能够修改提醒发送的时间,想要说的话等。服务器

须要注意的坑:

puppeteer 须要安装 chromium,因此要修改 puppeteer 的下载源:微信

npm config set puppeteer_download_host https://npm.taobao.org/mirrors
复制代码

但比较坑的是,我在云服务器上修改了源也没下载下来,因此到如今还没能放到服务器上去,只能在本身的电脑上起 node server。

后续优化:

  1. 代码结构
  2. 生成的图片质量
  3. 生成聊天记录日志,别人撤回的消息也能看见了
  4. 保存天天生成的图片

最后

但愿全部猿(媛)都能碰见本身喜欢,也喜欢本身的另外一半~

相关文章
相关标签/搜索