微信公众号每天给女朋友推送模版消息(附python源码)

        简介:利用leancloud定时任务调用云函数,获取各免费api信息,通过微信公众平台测试账号,推送给关注的用户。

        效果展示:

        

一、各平台注册及相关准备

        用到的平台有:微信公众号、leancloud、天行数据、心知天气、高德。

1、微信公众号

        a、微信公众平台,右上角立即注册,选择订阅号,完成注册,和一些基础信息填写

        b、注册完成之后进入,如果想用正式的公众号发需要进行认证,这里就不展开了。

        c、我们需要这里的这些信息         

         这里用户需要扫码关注后才有,模版可以自行调整需要用到,用户微信号,模版ID

 

 2、leancloud

        LeanCloud,先进入完成注册即可

3、天行数据

        天行数据TianAPI - 开发者API数据平台,注册完成后在后台拿到密钥

4、心知天气

        心知天气 - 高精度气象数据 - 天气数据API接口 - 行业气象解决方案,注册之后通过免费版获取密钥

 5、高德

        高德开放平台 | 高德地图API 也是一样,一路完成注册,到这里添加key,这里是添加后的效果。

 二、云函数部署

        经过上面的操作,我们获得了免费的云函数平台、微信测试公众号,以及各信息平台的key,接下来就是部署对应的代码到云函数上定时触发了。

1、创建应用

2、创建实例
 

这里用命令行部署,可以点进去看下文档。

 3、项目部署

        命令行工具 CLI 使用指南 | LeanCloud 开发者文档,官方文档

        a、安装leancloud命令行工具
        b、本地新建项目目录
        c、lean login,登陆,输入用户名,密码

        d、lean new project_name 创建项目

        创建一个项目可以自己命名,选择python-Django,然后选刚刚创建的应用

        然后目录下就有这么个文件结构

e、修改项目代码

        requirements.txt配置文件新增requests、wechatpy、cryptography,这样:

        

        到附件中获取cloud.py源码,替换,再按照源码备注把对应的key改掉就行了。

        cityacode在这里相关下载-Web服务 API | 高德地图API

        进入新建的项目目录,先用lean switch绑定到应用

        其他需要推送的内容也是可以改的,只需要一点点代码基础。

        修改之后可以使用lean up本地调试,需要要安装一些包,不展开了。

        f、部署到线上

                调试没问题之后,lean deploy prod,选1,等待部署

                到leancould后台,看到部署成功啦

        g、设置定时任务

         

 这样就完成啦! 

源码:

链接:https://pan.baidu.com/s/1DwHe0bgjCJ8biWLCY6_jAA 
提取码:oufb

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值