微信公众号每日推送给女朋友的程序

微信公众日常推送保姆教程(node版)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TtkCDFLt-1661502742179)(.\images\image-20220826151325176.png)]

1.先安装node环境(https://nodejs.org/en/)

安装过程就是:双击直接安装,不建议更改默认安装位置(C:\),中途也保持默认设置,一路 “Next” 即可。

在这里插入图片描述

查看是否安装成功
打开cmd终端输入
node -v

2.下载项目代码文件

https://github.com/muxiao2/vx_muxiao_node_express.git

什么模块没有就npm什么模块

npm i 模块名

3.注册微信公众号的订阅号(注册完扫码登陆)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yE8CvCpD-1661502742174)(.\images\image-20220826141922074.png)]

选择开发者工具点击公众平台测试账号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kbDP2HaZ-1661502742174)(.\images\image-20220826142213306.png)]

4.申请测试号并校验接口配置

要准备以下的信息

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c6epIPRn-1661502742175)(.\images\image-20220826142540581.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cXoTZoRk-1661502742175)(.\images\image-20220826143042475.png)]

5.填写url和token,url为外网访问地址,token自定义,先运行服务,在配置测试号token

首先要准备内网穿透

下载natapp(https://natapp.cn/#download)选择适合自己电脑的版本

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XsIAUR0Y-1661502742176)(.\images\image-20220826143551164.png)]

登陆后选择购买隧道的免费隧道,端口号填写8080

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EqY384u4-1661502742176)(.\images\image-20220826143900513.png)]

准备好authtoken后

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HRYRWVT6-1661502742176)(.\images\image-20220826144125106.png)]

下载完后打开这个程序

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RhYfUWIZ-1661502742177)(.\images\image-20220826143405228.png)]

直接运行
natapp -authtoken=你刚刚复制的authtoken

运行结果(复制这个url,这个窗口先不要关掉,需要挂载后台)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2Sshb639-1661502742177)(.\images\image-20220826144442809.png)]

6.查看本项目文本注解

7.准备好天气接口要的数据(https://www.yiketianqi.com/user/login)

先注册登录,查看自己账号里的AppId和AppSecret

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sYEn1pDV-1661502742177)(.\images\image-20220826141158788.png)]

并且在项目文件夹中找到城市cityid表找到对应的城市id

8.用记事本打开config.js文件

module.exports = {/*** [设置验证微信接口配置参数]*/config: {token: '要填写', //对应测试号接口配置信息里填的token(自定义,但是要跟测试号里填的一样)appid: '要填写', //对应测试号信息里的appIDsecret: '要填写', //对应测试号信息里的appsecretgrant_type: 'client_credential', //默认tel_id: '要填写', //模板的idvx_num: '要填写', //要发给谁就写谁,就是关注用户里的微信号//这个是天气的接口,需要注册完填写以下内容AppId: '要填写',//天气登陆注册接口idAppSecret: '要填写',//天气登陆注册接口的secretcityid: '要填写' //城市的编号(从附件cityid表中查)},/**这是作者沐晓的模板(模板修改在www.js文件)* {{month.DATA}} {{time.DATA}} * 城市:{{city.DATA}} * 今天天气:{{weather.DATA}} * 最低气温:{{min.DATA}} * 最高气温:{{max.DATA}} * 今天是我们分别的第{{num.DATA}}天 * 距离我们再见还有{{date.DATA}}天 * {{english.DATA}} * {{chinese.DATA}}*/
};  

9.按照注释修改文件内容www.js

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NXUj6Gpg-1661502742178)(.\images\image-20220826150743764.png)]

WEATHER数据对照表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L6n8Sm1T-1661502742178)(.\images\image-20220826150906417.png)]

9.按照上面的配置完后就可以运行程序了(打开cmd命令窗,cd到项目目录下执行)

node www.js

程序执行完后打开微信公众填写token

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TtzdGdmB-1661502742178)(.\images\image-20220826151729948.png)]

10.执行成功后发送(填写的关注用户就会收到)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TtkCDFLt-1661502742179)(.\images\image-20220826151325176.png)]

11.定时推送

安装pkg(cmd打开cd到项目目录运行以下代码)

npm install -g pkg

在项目的根目录下修改package.json 配置(项目默认修改完,这步可不做)

 "bin": "service.js",//入口文件

使用打包工具

pkg -t win www.js

若是打包失败,需要看少什么包,就要去下载。
在这里插入图片描述

然后win+r打开搜索框输入以下命令回车

compmgmt.msc

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nyJmDoKv-1661502742179)(.\images\image-20220826155507037.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zTkTcrwx-1661502742179)(.\images\image-20220826155639761.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QbMaG036-1661502742180)(.\images\image-20220826155813453.png)]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/45292.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

推荐几个优质 IT 公众号

为大家推荐几个优质公众号: 学习需要技能,更需要有好的领路人,关注几个优质公众号,帮助你在学习中科学有效的成长。 以下是特地给大家挑选了几个大佬的优质号,强烈推荐关注。 人工智能爱好者社区 专注人工智能、机器学…

推荐9个最顶级的IT公众号

固步自封只会让自己落后于他人 如今,网络已将人与人之间的距离拉近 我们应开拓自己的眼界,结识更多的大能来丰富自己的知识 以下是8个技术公众号,每日共享最新的技术资讯。 快收下这波安利吧! stormzhang stormzhang,大…

为大家推荐几个不错的公众号!

分享编程技能、互联网技术、生活感悟、打造干货分享平台,将总结的技术、心得、经验(数据结构与算法、源码分析)分享给大家,这里不只限于技术!还有职场心得、生活感悟、以及面经。 工作、生活节奏超快的今天,想要不断提升自我&…

大模型技术发展概述 -(二)

文本内容参考论文《A Survey of Large Language Models》 论文标题:A Survey of Large Language Models 论文链接:https://arxiv.org/pdf/2303.18223v10.pdf 大模型技术发展概述 -(二) 4. LLM预训练4.1 数据收集4.1.1 数据源4.1.2…

chatgpt赋能python:Python区域截图教程

Python区域截图教程 截图是我们常用的操作之一。有时候,我们只需要截取屏幕上的某个区域,而不是整个屏幕。这时,Python的区域截图功能可以派上用场。本文将为大家详细讲解Python如何实现区域截图。 Python区域截图:第三方库介绍…

chatgpt赋能python:Python实现滚动截屏

Python 实现滚动截屏 现代的网页通常都会使用滚动条来展示更多的信息,但是传统的截图工具并不能完整地截取整个网页内容,因此需要使用更加智能的截屏工具。本文将介绍使用 Python 实现滚动截屏的方法。 使用 Python 的优势 Python 是一门高效的编程语…

真机telnet登录eNSP防火墙USG6000V

这次说说真机telnet防火墙USG6000V的配置方法,拓扑如下 cloud1配置省略。 首先呢是配置一下端口的ip、安全区域等等 接下来就是配置telnet了(见下图) 开启USG6000V的telnet服务 测试一下 输入用户名和密码就成功登录了 抓个包看看 可以看到…

【学习笔记】unity脚本学习(四)【inputManager、键盘输入、鼠标输入、Raycast】

目录 输入inputManagerHorizontal虚拟轴的各个属性含义(摘选自ChatGpt,部分回答不准确)键值的含义键名称命名约定: 键盘输入静态函数GetKeyGetButtonKeyCodeGetButton/Down/upGetAxisGetAxisRaw 返回由 axisName 标识的虚拟轴的值…

【Unity3D】用InputField做一个简易UI,为GameObject的高度y赋值

目录 一些废话之前卡过的bugInputField更新了类名,引用后无法拖拽单独对GameObject的Transform.position中的某一坐标赋值float.Parse(),格式报错FormatException点击按钮,值只改变了一瞬间又回到原来状态 完整代码后记 一些废话 我是一只总…

【Unity入门】3.3D物体

【Unity入门】3D物体 大家好,我是Lampard~~ 欢迎来到Unity入门系列博客,所学知识来自B站阿发老师~感谢 (一)物体移动旋转缩放 (1)物体移动 在上一篇文章【Unity入门】场景视图操作我们学会了在场景中创建3…

UnityWeb端和Js互调(MQTT通讯篇)

TOC关于Unity与Js互调(MQTT通讯篇)踩了很多坑接下来总结一下 总体思路 工程项目当时是PC端项目转成Web端项目。PC端采用的通讯方式是MQTT通讯订阅端,而如果发布成Web端的话不能直接进行MQTT通讯,就想了个办法通过Unity与JS互调的…

Unity Houdini插件编写data Table传递数据给Houdini

上次说到Unity Houdini插件将Tag设为group,里面用到了自定义输入接口。然后那个Houdini教程又给我出难题了,unreal 可以用一种叫data Table的数据结构来完成向Houdini结构化数据的传递(链接),我没找到Unity类似的功能&…

【Unity】动态生成圆环体Mesh

代码由ChatGPT生成&#xff0c;后经人工调整。 /// <summary> /// 创建一个3维圆环体Mesh。 /// </summary> /// <param name"outerRadius">外半径。</param> /// <param name"innerRadius">内半径。</param> /// <…

关于vsCode中文插件突然无效的解决办法

今天今天github上下载了一个devtools 用vsCode打开,发现中文插件无效了 解决办法: 按ctrlshiftp 输入Configure Display Language 在弹出的语言中&#xff0c;选中zh-cn 然后重启vsCode

Android的EditText超出字数限制,给用户提示

Android的EditText超出字数限制&#xff0c;给用户提示 导语 如果项目着急使用&#xff0c;直接将下面代码复制到项目中&#xff0c;当做自定义的EditText使用就可以了。 建议将后面的解决思路看一遍&#xff0c;增强自己阅读源码的能力。 自定义的MaxLengthEditText /*** C…

最好理解的,用jeecms搭建一个新闻发布网站

1 前期环境配置 首先需要有jdk、tomcat和mysql&#xff0c;这里对于不同的jeecms版本对以上三种要求是不同的&#xff0c;我本人用的是jdk1.8&#xff0c;tomcat7,mysql5的版本。我们这里需要将从官网下载的压缩包解压出的ROOT文件放入tomcat下面的webapp下&#xff0c;替换掉…

一粒云之钉钉集成

一粒云dingtalk集成- 文章目录 一粒云dingtalk集成-1、一粒云管理后台配置步骤&#xff1a;2、钉钉管理后台配置步骤&#xff1a;2.1、自建应用2.3、填好对应的信息&#xff0c;下一步2.4、申请开通所有的权限——选择全部员工2.5、基础信息->查看详情&#xff0c;获得appke…

YLBs CAPTCHA - 签到题_N种花式签到,任你活动千万场,总有一款适合你

数字化时代&#xff0c;科技办会的理念正在逐步深入每个主办方的心里&#xff0c;如何给参会嘉宾带去好的参会体验&#xff1f;如何在众多的签到方式中找到适合自己活动的签到&#xff1f;31会议给你几款花样签到方式&#xff0c;让你的大会科技感十足。 二 / 微 / 码 / 签/ 到…

Ai配音专家 免费配置教程(适用于mac和windows系统)

Ai配音专家 语音转文字免费配置教程&#xff08;适用于mac和windows系统&#xff09; 推荐一款免费文本转语音的软件&#xff0c;文件来源于github&#xff0c;如果你在做自媒体的时候也不想用真音&#xff0c;那这款软件绝对适合你。配置过程分为以下内容&#xff1a; Ai配音…

vue前端使用Jenkins自动构建项目,保姆级教程

1. 开始前的准备工作 1台服务器&#xff0c;1个镜像仓库&#xff0c;安装docker 练习的话&#xff0c;服务器可以在[阿里云上](https://www.aliyun.com/?spm5176.ecscore_.top-nav.dlogo.509a4df5JhX1PN)领取一个月免费ECS云服务器&#xff0c;如下图在阿里云控台界面搜索容器…