【抖音热门情侣必备】微信早安定时消息推送源码

手把手教你最近很火的 微信公众号测试号推送消息

  • 1. 注册微信公众号测试号
  • 2. 扫描测试号二维码
  • 3. 新增测试模板
  • 4. 下载并打开config修改配置文件
  • 5. 补充配置文件
  • 6. 运行程序
  • 7. 附加:修改测试号头像、名称
  • 8. 微信消息推送实现本地自动化
  • 9. 源码展示
  • 10. 最终效果
  • 11. 源码获取

1. 注册微信公众号测试号

  1. 利用下面的链接注册一个微信公众测试号,微信公众平台测试号地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
  2. 打开并注册一个微信公众号测试号,扫码登录即可。
  3. 扫码登录成功后,就可以生成微信公众号测试号的appIDappsecret这两串信息,要记住位置,之后要用!

【抖音热门情侣必备】微信早安定时消息推送源码_第1张图片

2. 扫描测试号二维码

  1. 向下滑动,找到测试号二维码,使用微信扫描测试号二维码并关注。

  2. 用户列表会自动显示用户信息,生成一个特殊的微信号。

  3. 这里需要记住的是对应的微信号,后续会用到。

注意:

  1. 是需要接收推送消息的那个人扫码。

  2. 要是给其他人做,自己可以扫一下,测试好后,再让对方扫码。

3. 新增测试模板

今天是:{{date.DATA}} 
不管哪一天,每一天都是爱你的一天 
当前城市:{{city.DATA}} 
今天的天气:{{weather.DATA}} 
最低气温:{{min_temperature.DATA}} 
最高气温:{{max_temperature.DATA}} 
今天是我们恋爱的第{{love_day.DATA}}天❤❤❤
{{birthday1.DATA}} 
{{birthday2.DATA}} 

今天也要乖乖的多喝水~(*^▽^*)

{{note_en.DATA}} 
{{note_ch.DATA}} 
  1. 向下滑动,找到消息模板接口。

  2. 点击 新增测试模板

  3. 添加完,如图所示:

【抖音热门情侣必备】微信早安定时消息推送源码_第2张图片

模板ID后面要用!

4. 下载并打开config修改配置文件

下载文件自取渠道:公众号风口IT猪的成长录发送:微信推送,即可下载~

下载时记得看好路径,别找不到啦~

5. 补充配置文件

需要在对应的地方填入刚刚申请到的信息:

{
# 公众号配置
# 公众号appId
"app_id": "",
# 公众号appSecret
"app_secret": "",
# 模板消息id
"template_id": "",
# 接收公众号消息的微信号,如果有多个,需要在[]里用英文逗号间隔,例如["wx1", "wx2"]
"user": [""],

# 信息配置
.........
}

user:是测试号用户列表,扫码后的微信号

注意:看好注释,填入的时候不要删掉双引号!

6. 运行程序

1.这个时候你双击weixin.exe文件,显示推送消息成功。

2.打开微信,查看关注的测试号就能看到消息了!

3.如果想要更改,对照着更改消息模板和config.txt文件,保存后再运行就好啦!

【抖音热门情侣必备】微信早安定时消息推送源码_第3张图片

7. 附加:修改测试号头像、名称

尝试过目前测试号无法修改,可以申请企业微信,企业的可修改(教程)。

8. 微信消息推送实现本地自动化

微信消息推送实现本地自动化(Windows11)

9. 源码展示

import random
from time import localtime
from requests import get, post
from datetime import datetime, date
from zhdate import ZhDate
import sys
import os


def get_color():
    # 获取随机颜色
    get_colors = lambda n: list(map(lambda i: "#" + "%06x" % random.randint(0, 0xFFFFFF), range(n)))
    color_list = get_colors(100)
    return random.choice(color_list)


def get_access_token():
    # appId
    app_id = config["app_id"]
    # appSecret
    app_secret = config["app_secret"]
    post_url = ("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={}&secret={}"
                .format(app_id, app_secret))
    try:
        access_token = get(post_url).json()['access_token']
    except KeyError:
        print("获取access_token失败,请检查app_id和app_secret是否正确")
        os.system("pause")
        sys.exit(1)
    # print(access_token)
    return access_token



if __name__ == "__main__":
    try:
        with open("config.txt", encoding="utf-8") as f:
            config = eval(f.read())
    except FileNotFoundError:
        print("推送消息失败,请检查config.txt文件是否与程序位于同一路径")
        os.system("pause")
        sys.exit(1)
    except SyntaxError:
        print("推送消息失败,请检查配置文件格式是否正确")
        os.system("pause")
        sys.exit(1)

    # 获取accessToken
    accessToken = get_access_token()
    # 接收的用户
    users = config["user"]
    # 传入地区获取天气信息
    region = config["region"]
    weather, temp, max_temp, min_temp, wind_dir, sunrise, sunset, category, pm2p5, proposal = get_weather(region)
    note_ch = config["note_ch"]
    note_en = config["note_en"]
    if note_ch == "" and note_en == "":
        # 获取词霸每日金句
        note_ch, note_en = get_ciba()
    chp = get_tianhang()
    # 公众号推送消息
    for user in users:
        send_message(user, accessToken, region, weather, temp, wind_dir, note_ch, note_en, max_temp, min_temp, sunrise,
                     sunset, category, pm2p5, proposal, chp)
    os.system("pause")

config.txt

{
# 公众号配置
# 公众号appId
"app_id": "",
# 公众号appSecret
"app_secret": "",
# 模板消息id
"template_id": "",
# 接收公众号消息的微信号,如果有多个,需要在[]里用英文逗号间隔,例如["wx1", "wx2"]
"user": [""],

# 信息配置
# 和风天气apikey
"weather_key": "",
# 天行数据apikey
"tian_api": " ",
# 所在地区,可为省,城市,区,县,同时支持国外城市,例如伦敦(国外城市可能获取不到pm2.5,空气质量,今日建议等数据)
"region": "番禺区",
# 生日1
"birthday1": {"name": "小宝", "birthday": "1997-01-01"},
# 生日2
"birthday2": {"name": "小林", "birthday": "r1997-01-01"},
# 在一起的日子,格式同上
"love_date": "2021-01-01",
# 金句中文,如果为空,默认会读取金山的每日金句
"note_ch": "",
# 金句英文
"note_en": ""
}

10. 最终效果

【抖音热门情侣必备】微信早安定时消息推送源码_第4张图片

11. 源码获取

公众号风口IT猪的成长录后台回复:微信推送,即可下载~

感谢您的点赞支持!

加油!

感谢!

努力!

你可能感兴趣的:(OS,微信)