微信公众平台申请测试公众号,这些我就不说了,主要记录一下弄node实现文件
新手看这里
先下载安装node,安装合适的版本,64或者32等
官网

https://nodejs.org/en/

不会安装的百度怎么安装node
然后找个文件夹安装依赖

npm i request
npm i node-schedule

然后新建一个index.js文件,然后用cmd打开该目录,找到这个目录,按shift+右键,再点击‘在此处打开Powershell窗口’,然后输入

node index.js

就可以了
index.js源码

var request = require('request');//request请求模块
var schedule = require('node-schedule');//定时执行模块
let appID = '**********'//测试号appID(写你自己的)
let appsecret = '*********************'//测试号appsecret(写你自己的)let getAccessToken = `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${appID}&secret=${appsecret}`//获取AccessToken
let getWeather = `https://www.yiketianqi.com/free/day?appid=******&appsecret=*******&unescape=1&city=${encodeURI('广州')}`//获取指定地区天气(写你自己的)
let getStatements = `https://v2.alapi.cn/api/qinghua?token=*******`//获取每日一句(写你自己的)
let sendMessage = 'https://api.weixin.qq.com/cgi-bin/message/template/send?access_token='//发送模板function getTargetTime(t){//获取指定日期到今天的天数date = new Date();nowDate = new Date();date.setYear(t.split("-")[0])date.setMonth(t.split("-")[1] - 1)date.setDate(t.split("-")[2])if(nowDate.getTime() > date.getTime()){return (nowDate.getTime() - date.getTime()) / (1000 * 3600 * 24)}else{return (date.getTime() - nowDate.getTime()) / (1000 * 3600 * 24)}
}function coloring() {//随机颜色return '#' + (Math.floor(Math.random() * 0xffffff).toString(16).padStart(6, '0'))
}let AccessToken = new Promise((res,rej)=>{//获取微信AccessTokenrequest({url: getAccessToken,method: "get",json: true,headers: {"content-type": "application/json"},}, (error,response,body)=>{if (!error) {res(body.access_token)}});
});let Weather = new Promise((res,rej)=>{//获取指定地区天气
request({url: getWeather,method: "get",json: true,headers: {"content-type": "application/json"},
},
(error,response,body)=>{if (!error) {res(body)}
});
});let Statements = new Promise((res,rej)=>{//获取每日一句
request({url: getStatements,method: "get",json: true,headers: {"content-type": "application/json"},
},
(error,response,body)=>{if (!error) {res(body.data.content)}
});
});
//测试的时候可以改为    3 * * * * *   每分钟的第三秒执行一次
schedule.scheduleJob('0 0 7 * * *',()=>{//每天早上7点执行一次Promise.all([AccessToken,Weather,Statements]).then((res)=>{let data = {touser:'************',//发送人的微信号ID(写你自己的)template_id:'**************',//测试模板的ID(写你自己的)data:{data1:{//多少天value:String(getTargetTime('2022-07-23')),//设置在一起的日子,格式别变color:coloring()},remake:{//备注value:'比昨天更爱你的一天',color:coloring()},content:{//每日一句value:res[2],color:coloring()},city:{//城市value:res[1].city,color:'#000'},date:{//当前日期value:res[1].date,color:'#000'},week:{//星期几value:res[1].week,color:'#000'},wea:{//天气value:res[1].wea,color:coloring()},win:{//什么风value:res[1].win,color:coloring()},win_speed:{//风力value:res[1].win_speed,color:coloring()},win_meter:{//分速value:res[1].win_meter,color:coloring()},tem_day:{//最高温度value:res[1].tem_day,color:coloring()},tem_night:{//最低温度value:res[1].tem_night,color:coloring()},pressure:{//气压值value:res[1].pressure,color:coloring()},humidity:{//相对湿度value:res[1].humidity,color:coloring()},}}request({url: sendMessage + res[0],method: "post",json: true,headers: {"content-type": "application/json"},body:data}, (error,response,body)=>{if (!error) {if(body.errcode == 0){console.log('发送成功!!!')}}}); })
});console.log('运行成功,等待程序发送中........')//模板示例
// {{remake.DATA}}// {{date.DATA}}  {{week.DATA}}// {{city.DATA}}天气:{{wea.DATA}},{{win.DATA}}
// 风力:{{win_speed.DATA}}
// 风速:{{win_meter.DATA}}
// 温度:{{tem_night.DATA}}℃~{{tem_day.DATA}}℃
// 气压值:{{pressure.DATA}}
// 相对湿度:{{humidity.DATA}}// 我们已经恋爱了:{{data1.DATA}}天// {{content.DATA}}


微信测试公众号模板设置

效果图
结束,不会就私信

微信测试公众号推送信息给女朋友(node版本)相关推荐

  1. python爬虫公众号_python爬虫_微信公众号推送信息爬取的实例

    问题描述 利用搜狗的微信搜索抓取指定公众号的最新一条推送,并保存相应的网页至本地. 注意点 搜狗微信获取的地址为临时链接,具有时效性. 公众号为动态网页(JavaScript渲染),使用request ...

  2. JAVA微信公众号推送信息

    package weixin.util;import java.io.Serializable; /* *AccessToken 对象 */ public class AccessToken impl ...

  3. python微信爬取教程_python爬虫_微信公众号推送信息爬取的实例

    问题描述 利用搜狗的微信搜索抓取指定公众号的最新一条推送,并保存相应的网页至本地. 注意点 搜狗微信获取的地址为临时链接,具有时效性. 公众号为动态网页(JavaScript渲染),使用request ...

  4. python微信公众号推送_python爬虫_微信公众号推送信息爬取的实例

    问题描述 利用搜狗的微信搜索抓取指定公众号的最新一条推送,并保存相应的网页至本地. 注意点 搜狗微信获取的地址为临时链接,具有时效性. 公众号为动态网页(JavaScript渲染),使用request ...

  5. 微信测试公众号 接口配置信息

    1:首先要先注册一个测试的公众号 1:这样就可以得到自己的appid 和 appsecret 2:接口配置信息 可以看到参数 (测试公众号只有url 和 token) 1:url 是开发者用来接收微信 ...

  6. python微信公众号爬虫_微信公众号推送信息爬取---python爬虫

    问题描述 利用搜狗的微信搜索抓取指定公众号的最新一条推送,并保存相应的网页至本地. 注意点 搜狗微信获取的地址为临时链接,具有时效性. 公众号为动态网页(JavaScript渲染),使用request ...

  7. python爬取微信公众号推送_微信公众号推送信息爬取---python爬虫

    问题描述 利用搜狗的微信搜索抓取指定公众号的最新一条推送,并保存相应的网页至本地. 注意点 搜狗微信获取的地址为临时链接,具有时效性. 公众号为动态网页(JavaScript渲染),使用request ...

  8. uniApp 微信小程序 授权 公众号推送信息

    准本工作 1.首先小程序  更公众号关联起来 2.配置相应的域名(也就是你请求后端接口的公共地址) 3.需要写一个h5 页面 用于跳板 公众号 的授权 公众号如何关联小程序? 打开微信公众号后台,选择 ...

  9. 给女朋友写的简单的公众号推送信息程序

    1.登录微信公众测试号平台 https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index ...

  10. 微信平台公众号推送文章撰写建议

    知道你的目标用户是谁 内容持续输出(初期建议一天两到三次,每次一到三篇,平时多积累素材,尤其是业内名人的文章) 可以抓取业内他人撰写的好的文章进行二次编辑 长文章比短文章更受青睐,文章篇幅在3000字 ...

最新文章

  1. 胶囊网络升级新版本,推特2000+赞,图灵奖得主Hinton都说好
  2. iphone编译时的注意事项
  3. 无线网络国际会议排名(zz)
  4. 服务器自动登录 linux,linux下如何自动登录远程服务器?
  5. CSS之左定宽度右自适应宽度并且等高布局
  6. 【EOJ Monthly 2019.02 - A】回收卫星(交互题型,二分)
  7. jQuery的图片放大器插件 jQzoom
  8. Mysql蜜罐读取电脑配置文件
  9. 77.(leaflet之家)leaflet图层显示与隐藏
  10. 计算机术语 谢谢,计算机术语中的TPS是什么意思
  11. 色彩空间(一):色彩空间基础
  12. 休闲“农家乐”agritainment
  13. html中如何将背景图片模糊效果,【css】背景图片模糊效果
  14. jQuery国际化i18n--中文、英文、中文繁体
  15. Kmeans K均值聚类,OpenCV实现
  16. nodejs request库拉取jsp接口 gb2312、GBK中文乱码解决方法
  17. swagger遇到的坑
  18. 使用Synology群晖内置web station和榴莲壳发布自己的网站(一)安装Web Station
  19. 2017word计算机操作题,2017职称计算机考试Word操作试题及答案
  20. 运维人员常用到的 11 款服务器监控工具

热门文章

  1. 第五章 执行计划详解
  2. 计算机资源管理器出问题怎么办,电脑资源管理器运行异常导致任务栏出现问题...
  3. Win10和win11有什么区别?想重装win10系统怎么操作?
  4. X-Frame-Options
  5. 爬虫(七)通过Selenium爬取网易云音乐评论
  6. 力推个p站相关站点 画师美图和各种工具方法
  7. 听云-服务器监控,window+tomcat配置
  8. php 判断中文和英文,PHP如何判断中文还是英文?
  9. 股票交易接口程序概述
  10. MyGUI_Orge官网教程_5.窗口部件控制