用Node+puppeteer+wechaty每天定时给女(男)朋友发一张微信爱心提醒图[亲测有效]

用Node+puppeteer+wechaty每天定时给女(男)朋友发一张微信爱心提醒图[亲测有效]通过微信每日定时给指定的一位好友发送消息,去年就有一个类似的想法,不过一直没去执行,直到上周看见篇文章。 不过他的一些功能我根本不需要,而且定时提醒消息只能是文字,看上去多少没那么好看,于是就打算自己撸一个,加了点其它的小功能,然后就有了这篇文章,前后也花了两天多时间,还有一些…

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

项目简介

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

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

灵感来源

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

项目地址

github.com/Mcbai/WeCha…

使用库

基本思路

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

最终效果

webwxgetmsgimg

点开图片

template

目录与配置

目录结构:

image

配置代码:

image

在配置里可以修改提醒发送的时间,想要说的话等。

需要注意的坑:

puppeteer 需要安装 chromium,所以要修改 puppeteer 的下载源:

npm config set puppeteer_download_host https://npm.taobao.org/mirrors

但比较坑的是,我在云服务器上修改了源也没下载下来,所以到现在还没能放到服务器上去,只能在自己的电脑上起 node server。

后续优化:

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

最后

希望所有猿(媛)都能遇见自己喜欢,也喜欢自己的另一半~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/13574.html

(0)

相关推荐

  • 阿里巴巴大数据之路_阿里云王坚简介

    阿里巴巴大数据之路_阿里云王坚简介欢迎点击右上角+关注,反正动动手指也不会怀孕,更重要是希望能在工作中帮助到您。从一个python,d

    2022-12-14
    161
  • Hive 如何方便地实现存储过程?「终于解决」

    Hive 如何方便地实现存储过程?「终于解决」第一种是 HPL/SQL。这种方式目前还不完善,比如游标使用限制多,很多功能无法实现,对变量要求严格,经常发生不兼容的错误。只要可调试,代码报错并非障碍,但 HPL/SQL 的问题在于不可调试,对于…

    2023-03-03
    161
  • 5分钟搞定 SQL Server 到 MySQL 数据迁移和同步「终于解决」

    5分钟搞定 SQL Server 到 MySQL 数据迁移和同步「终于解决」简述 SQL Server 是一个值得信赖的老牌数据库系统,自从 1988 年由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同推出之后就一直不断迭代更新。而如今我们提到

    2023-06-16
    144
  • 数据库三范式例子_数据库如何判断范式

    数据库三范式例子_数据库如何判断范式前言 “学长,SqlServer数据库三范式可以简单帮我理解一下吗?”。 学妹的一句话把我问蒙了,因为三范式的概念早就丢到外太空去了。 但是呢,我不能直接说我忘记了,为了不影响在学妹心目中的形象(你懂

    2023-04-25
    147
  • 亚马逊 女性_亚马逊t恤

    亚马逊 女性_亚马逊t恤用数据讲故事丨采集海外电商数据,深度还原跨境贸易市场情况。

    2023-06-07
    146
  • Java 集合系列2、百密一疏之Vector

    Java 集合系列2、百密一疏之Vector1、Serializable:支持对象实现序列化,虽然成员变量没有使用 transient 关键字修饰,Vector 还是实现了 writeObject() 方法进行序列化。 2、Cloneable:重写了 clone()方法,通过 Arrays.copyOf() 拷贝数组。 …

    2023-07-15
    120
  • Python命令行操作系统

    Python命令行操作系统随着科技不断进步,计算机和操作系统也在不断发展。如今,大多数人使用的都是图形用户界面(GUI)操作系统,如Windows、macOS和Linux等。但是,命令行操作系统同样重要,尤其是在一些特殊场景下。本文将介绍Python命令行操作系统,并从多个方面对其进行详细阐述。

    2024-03-31
    86
  • 列约束fk_列级约束和元组级约束的区别

    列约束fk_列级约束和元组级约束的区别check 约束意思,就是对一列或者多列按照一定的预先设置好的规则进行过滤,条件为真,则过滤成功;条件为假,则过滤失败,返回失败代码给客户端。 为什么要把这个单独列出来写呢,经常遇到不规范的 SQL…

    2023-02-27
    141

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注