抖音微信消息推送情侣告白浪漫(简易版)

一.首先去微信公众平台用微信扫码登录


登录后会自动生成属于自己的appId,appSecret

二.在上述登录后页面中下拉,用一个手机扫码会生成user_id(即微信消息推送的接收方)

三.点击下方的新增测试模板


输入指定模板内容,也可根据代码进行更改

今日天气:{{weather.DATA}}
当前温度:{{temperature.DATA}}
今天是你们的第:{{love_days.DATA}}天
距离生日:{{birthday_left.DATA}}天 {{words.DATA}}

前期三步准备工作已经完成,接下来就是代码

四.Python代码(粘贴后需要install安装import导入的工具类)

源码地址:gitee 源码部分只需要用到main.py其它用不到

下述即为源码main.py部分

from datetime import date, datetime
import math
from wechatpy import WeChatClient
from wechatpy.client.api import WeChatMessage, WeChatTemplate
import requests
import os
import randomtoday = datetime.now()
#接下来五步更换为自己女朋友的信息即可
start_date = "2018-03-16"  #恋爱开始时间
city = "101220101"         #城市天气查询的id ,根据自己城市上网查询即可,当前是合肥市
birthday = "06-06"         #出生日期
app_id = "2222222222222222" #微信测试的app_id 需要替换
app_secret = "2222222222222222" #微信测试的app_secret 需要替换
user_id = "2222222222222222"        #扫码生成的user_id(女朋友的user_id) 需要替换
template_id = "2222222222222222" #生成的模板id 需要替换def get_weather():# url = "http://autodev.openspeech.cn/csp/api/v2.1/weather?openId=aiuicus&clientType=android&sign=android&city=" + cityurl = "http://t.weather.sojson.com/api/weather/city/" + cityres = requests.get(url).json()# weather = res['data']['list'][0]weather = res['data']return weather['quality'], weather['wendu']# return weather['quality'], math.floor(weather['wendu'])def get_count():delta = today - datetime.strptime(start_date, "%Y-%m-%d")return delta.daysdef get_birthday():next = datetime.strptime(str(date.today().year) + "-" + birthday, "%Y-%m-%d")if next < datetime.now():next = next.replace(year=next.year + 1)return (next - today).daysdef get_words():words = requests.get("https://api.shadiao.pro/chp")if words.status_code != 200:return get_words()return words.json()['data']['text']def get_random_color():return "#%06x" % random.randint(0, 0xFFFFFF)client = WeChatClient(app_id, app_secret)wm = WeChatMessage(client)
wea, temperature = get_weather()
data = {"weather":{"value":wea},"temperature":{"value":temperature},"love_days":{"value":get_count()},"birthday_left":{"value":get_birthday()},"words":{"value":get_words(), "color":get_random_color()}}
res = wm.send_template(user_id, template_id, data)
print(res)

抖音微信消息推送情侣告白浪漫(简易版)相关推荐

  1. Django实现微信消息推送

    一 所需准备条件 微信公众号的分类 微信消息推送 公众号 已认证公众号 服务号 已认证服务号 企业号 基于:微信认证服务号 主动推送微信消息. 前提:关注服务号 环境:沙箱环境 沙箱环境地址: htt ...

  2. java发送qq消息_Java点餐系统和点餐小程序新加微信消息推送功能

    其实想给点餐系统加推送很久了,之前也有单门写过Java版的微信消息推送和云开发版的微信消息推送.之所以一直没有加,也是考虑到大家的学习接受度,因为做订阅消息推送是一个综合性的开发工作. 需要你既要会小 ...

  3. 【微信早安定时推送3.0最牛版】微信消息推送后 可提醒可顶置,聊天框名称,头像都可修改~

    微信早安3.0最牛版重磅推出!!! 全网最全最详细教程,无基础看过的都说好,不白找. 往期推送: 微信早安推送1.0版: https://blog.csdn.net/A_Xunla/article/d ...

  4. 微信消息推送神器【一封传话】介绍,让消息推送更简单

    背景 对于很多个人开发和企业级别的软件开发来说,经常会遇到一些消息推送的场景.如设备报警消息推送.每日天气预报和大盘资讯简报推送等,例如微信公众号消息推送.钉钉消息推送等. 这里以微信消息推送举例,原 ...

  5. Java后台微信点餐小程序开发最新版笔记,Springboot+Mysql+Freemarker+Bootstrap+微信小程序实现扫码点餐小程序,包含语音提示,微信消息推送,网页管理后台

    由于之前的Java后台微信点餐小程序有些知识点过时了,所以今天重新出一版,把里面过时的知识点更新下 前五章是部署笔记,后面是知识点的详细讲解,大家可以先看部署笔记,部署起来后,再跟着详细知识学习. 第 ...

  6. 基于SpringBoot实现微信消息推送

    本微信消息推送实现的功能 1.当天指定城市的天气 2.当天指定城市的最低高气温 3.彩虹屁 技术栈 1.SpringBoot2.7.5 2.JDK1.8 源码链接:weather_push.zip - ...

  7. 微信消息推送消息加解密(golang)

    本篇介绍如何使用golang对微信消息推送进行加解密,后续会补充,目前先写个原理,大概自己看一下,其他的自己应该也能写.老套路,分为三步,为啥写,教程,总结.懒得看的直接看第二步就行. 为什么突然写这 ...

  8. python 全栈开发,Day103(微信消息推送,结算中心业务流程)

    python 全栈开发,Day103(微信消息推送,结算中心业务流程) 昨日内容回顾 第一部分:考试题(Python基础)第二部分:路飞相关 1. 是否遇到bug?难解决的技术点?印象深刻的事?- o ...

  9. Node-Red 实践:企业微信消息推送

    一个偶然的机会,认识了node-red.这种拖拽控件编写代码的方式给了我很深刻的印象.能够通过简单的拖拽实现mqtt,http,websocket,tcp的服务,作为基于网络的业务流程demon非常方 ...

最新文章

  1. 如何撰写好一篇论文?密歇根Andrew教授这篇《撰写高影响力论文指南》为你细致讲解论文写作,附视频与pdf...
  2. python compileall 打包发布
  3. JQuery简介选择器
  4. anaconda的执行路径
  5. 301 302区别_如何正确理解301,302和canonial标签
  6. java gof_java GOF23设计模式-简单工厂模式进阶
  7. 浅谈 MVC3 WebMail 发送邮件
  8. 《Act with Prudence》读后感
  9. Maven静态资源导出失败问题
  10. VMware vSphere Client虚拟化重装虚拟机系统步骤
  11. 第一次学游泳技巧_第一次学游泳作文600字(5篇)
  12. C++ STL容器底层详解
  13. 功率是电压电流乘积的波形在一个周期内积分后除以周期。
  14. 使用阿里云云服务器遇到大流量攻击怎么防御
  15. 【路径规划】基于RRT算法实现多机器人路径规划,多起点,统一终点matlab源码
  16. 基于SSM实现的简易员工管理系统(基于阿里云的网站上线篇)
  17. 复杂SQL语句练习【III】
  18. 怎么设置圆角html5,css怎么设置圆角?
  19. XenServer部署系列——网络配置
  20. PPT演示文稿放映时会议记录的技巧

热门文章

  1. [解决方案] LaTeX公式中的多行大括号 (如涵盖多个不等式)
  2. 微信支付成功后服务器宕机了,今天微信出现大面积宕机,可能与支付宝有关?...
  3. JavaScript - 语言进阶
  4. 梅宫主:穷人的命富人的命
  5. VOT数据集报错问题
  6. QTreeWidget去掉虚线框
  7. [Unity Mirror] 自定义角色生成
  8. HTML网页内嵌入网页
  9. java程序之飞机大战_java写飞机大战一
  10. R语言分组求和,分组求平均值,分组计数