吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6609|回复: 83
收起左侧

[其他原创] 公众号推送消息及天气预报(JS版本来啦)响应广大网友号召

  [复制链接]
lifeixue 发表于 2022-8-26 19:30
继上一篇帖子:单身狗必备撩妹神器(抖音爆火)公众号推送早安问候以及天气预报
没想到这个撩妹神器(公众号推送)会有这么多人需要,那么就再响应一次广大网友的号召,JS版本来啦.....
既然这么多人需要,又考虑到 Python、Java 版本的对小白来说确实有点难度,所以匆忙之下写了一个js版本的(妈妈再也不用担心我找不到女朋友啦)
废话不多说,直接上内容!只愿单身狗们能早日脱单,有情人终成眷属
demo.jpg
源码地址(附带教程):https://gitee.com/lifeixue/weather-push-js
如果对您有帮助,Gitee 右上角 Star 点一下哈

免费评分

参与人数 14吾爱币 +19 热心值 +12 收起 理由
getrainbow + 1 我很赞同!
dongdongi + 1 + 1 谢谢@Thanks!
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
RUI16201111 + 1 我很赞同!
52tc007 + 1 + 1 谢谢@Thanks!
VansChina + 1 + 1 我很赞同!
hjg145 + 1 谢谢@Thanks!
yy0310 + 1 + 1 谢谢@Thanks!
mzy666 + 1 + 1 我很赞同!
lfm333 + 1 + 1 热心回复!
wystudio + 1 + 1 热心回复!
liaochunquan + 1 + 1 我很赞同!
cuihan1 + 1 + 1 我很赞同!
little米妮 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

wystudio 发表于 2022-8-26 23:05
本帖最后由 wystudio 于 2022-8-27 09:22 编辑
Pornhub 发表于 2022-8-26 22:25
哥这个如果想让我俩都能收到消息,在config.js里面那个user里面再加上一个吗?

如果要两个人的话,要先两个人都关注这个公众号
1.然后再获得微信号,在config.js中新增一个user2并填入微信号,如图
360截图20220826225505567.jpg

2.打开app.js,拉到文件最后面。复制后面的 const params{...} 和 let res = await axiosPost(url, params); 以及 switch (res.data.errcode) {...} 所有内容,并粘贴到后面
并把粘贴部分的params改为params2,res改为res2,以及config.user改为config.user2。如图
360截图20220826230207262.jpg
以下是展开的代码
360截图20220826230237613.jpg

3.保存文件,并重新输入“node app.js”即可

如果不想那么麻烦,下面我提供了粘贴并修改后的代码。拿到后直接复制到后面即可
[JavaScript] 纯文本查看 复制代码
  const params2 = {
    touser: config.user2,
    template_id: config.template_id,
    url: 'http://weixin.qq.com/download',
    topcolor: '#FF0000',
    data: {
      // 当前日期
      nowDate: {
        value: getCurrentDate(),
        color: randomColor(),
      },
      // 省份
      province: {
        value: weatherInfo.province,
        color: randomColor(),
      },
      // 城市
      city: {
        value: weatherInfo.city,
        color: randomColor(),
      },
      // 天气
      weather: {
        value: weatherInfo.weather,
        color: randomColor(),
      },
      // 当前气温
      temp: {
        value: weatherInfo.temp + "°C",
        color: randomColor(),
      },
      // 最低气温
      low: {
        value: weatherInfo.low + "°C",
        color: randomColor(),
      },
      // 最高气温
      high: {
        value: weatherInfo.high + "°C",
        color: randomColor(),
      },
      // 风向
      wind: {
        value: weatherInfo.wind,
        color: randomColor(),
      },
      // 空气质量
      airQuality: {
        value: weatherInfo.airQuality,
        color: randomColor(),
      },
      // 湿度
      humidity: {
        value: weatherInfo.humidity,
        color: randomColor(),
      },
      // 宝贝的名字
      dearName: {
        value: config.birthday1.name,
        color: randomColor(),
      },
      // 我的名字
      myName: {
        value: config.birthday2.name,
        color: randomColor(),
      },
      // 距离宝贝生日
      dearBrthDays: {
        value: brthDate(config.birthday1.birthday),
        color: randomColor(),
      },
      // 距离我的生日
      myBrthDays: {
        value: brthDate(config.birthday2.birthday),
        color: randomColor(),
      },
      // 在一起的天数
      loveDays: {
        value: together_day,
        color: randomColor(),
      },
      // 每日情话
      loveWords: {
        value: loveStr,
        color: randomColor(),
      }
    },
  };
  let res2 = await axiosPost(url, params2);
  switch (res2.data.errcode) {
    case 40001:
      console.log("2推送消息失败,请检查 appId/appSecret 是否正确");
      break
    case 40003:
      console.log("2推送消息失败,请检查微信号是否正确");
      break
    case 40037:
      console.log("2推送消息失败,请检查模板id是否正确");
      break
    case 0:
      console.log("2推送消息成功");
      break
  }



下面是我自己使用修改过的app.js,可供参考
https://wystudio.lanzouy.com/iXXbP0acqcwd
下载后解压即可,无解压密码。

免费评分

参与人数 1热心值 +1 收起 理由
RUI16201111 + 1 热心回复!

查看全部评分

 楼主| lifeixue 发表于 2022-8-26 20:34
cuihan1 发表于 2022-8-26 20:30
问一下大佬,这个是自动推送吗,如果不是,怎么设置自动推送呢

是自动推送的哦,app.js文件中最底部定时器可以设置推送时间,
运行方式一:可以在本地运行,需要电脑一直开着(不推荐)
运行方式二:可以在服务器端或SVN等方式挂载运行
little米妮 发表于 2022-8-26 19:49
谁知道如何放到docker里面?
我有个N1刷的openwrt,里面有docker
a269688739 发表于 2022-8-26 19:53
感谢分享,女朋友哪里领
人生何处不小明 发表于 2022-8-26 20:00
代码也不会,女朋友也没有 。
canon75 发表于 2022-8-26 20:01
这个是手机的啊
cuihan1 发表于 2022-8-26 20:17
大力支持,就差个女朋友了
wystudio 发表于 2022-8-26 20:20
本帖最后由 wystudio 于 2022-8-26 21:41 编辑

亲测有效!!但计算生日日期的函数有点问题,我后面已经发了解决方案
cuihan1 发表于 2022-8-26 20:30
问一下大佬,这个是自动推送吗,如果不是,怎么设置自动推送呢
cuihan1 发表于 2022-8-26 20:35
lifeixue 发表于 2022-8-26 20:34
是自动推送的哦,app.js文件中最底部定时器可以设置推送时间,
运行方式一:可以在本地运行,需要电脑一 ...

感谢大佬
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-28 08:58

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表