我挥舞着键盘和本子,发誓要把世界写个明明白白。
简介
利用所学知识给他/她一个惊喜,是作为计算机专业的你最大的乐趣。
无计算机基础,5分钟即设置好 (定时推送 及 最新版 将在下期带来)
获取完整代码,关注公众号「先取个名字吧」 回复 微信推送
操作步骤:
微信公众平台测试号申请
让他/她扫码关注这个测试公众号
添加消息测试模板
获取推送消息代码
运行代码测试消息推送
微信成功收到公众号消息推送
哦!是我多心了吧!为何在下如此话多。
注意:预先步骤已下载vscode代码编译器
公众号「先取个名字吧」有vscode安装包以及安装步骤哦
以下为本期内容|公众号「先取个名字吧」更多惊喜等待你的发掘
微信公众平台测试号申请
1、百度搜索 微信公众平台测试号申请,自己扫码登陆,链接如下:
https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
2. 扫码登录之后,注意这些信息:
让他/她扫码关注这个测试公众号
注意:得到一行乱码的微信号是重要信息,后期配置推送消息需要用到
添加消息测试模板
模板内容代码如下:
今天是:{{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}}
获取推送消息代码
获取完整代码,关注公众号「先取个名字吧」 回复 微信推送
from datetime import date, datetime
import math
from wechatpy import WeChatClient
from wechatpy.client.api import WeChatMessage, WeChatTemplate
import requests
import os
import random
from datetime import datetime
from datetime import timedelta
from datetime import timezone
SHA_TZ = timezone(
timedelta(hours=8),
name='Asia/Shanghai',
)
# 协调世界时
utc_now = datetime.utcnow().replace(tzinfo=timezone.utc)
# 北京时间
beijing_now = utc_now.astimezone(SHA_TZ)
today = beijing_now.now()
time = str(beijing_now.date())+" "+beijing_now.date().strftime("%A")
# today = datetime.now()
# time = str(date.today())+" "+date.today().strftime("%A")
start_date = os.environ['START_DATE']
city = os.environ['CITY']
birthday = os.environ['BIRTHDAY']
app_id = os.environ["APP_ID"]
app_secret = os.environ["APP_SECRET"]
user_id = os.environ["USER_ID"]
template_id = os.environ["TEMPLATE_ID"]
配置文件对应
运行代码测试消息推送
注意如果遇到以下情况:
检查app_id和app_secret是否正确,如果还是不行 刷新网页后!再确认一下是否正确!!
下期将带来程序的定时推送,请持续关注公众号「先取个名字吧」获取第一消息哦!
如果大家计算机基础薄弱实在做不出来,可以联系我代做(不贵),没必要死磕,每天几十号人加我,问各种重复的问题,本人实在是没精力一一免费义务答疑了,望大家谅解,谢谢大家!
有问题请公众号「先取个名字吧」联系我即可!
(持续更新中…)