用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. 保存天天生成的圖片

最後

但願全部猿(媛)都能碰見本身喜歡,也喜歡本身的另外一半~

相關文章
相關標籤/搜索