利用python的werobot库实现对微信公众号后台的开发:
实现的简单功能:
1.订阅后的回复
2.机器人聊天回复
3.指定关键字回复音乐,文字,链接
3.图片返回原图
注意点:
1.该后台基于微信官方提供的接口实现,需要先完成微信公众服务平台的注册和相关配置。
2.后台代码架设的服务器ip信息需要填写到微信公众服务平台,且端口只能是指定的80(https)或者443(http).
代码:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import random
import time
import requests
import werobot
from werobot.replies import ArticlesReply, Article, ImageReply, TextReply, MusicReply
robot=werobot.WeRoBot(token='')
# 订阅后的回复
@robot.subscribe
def subscribe():
return "***欢迎关注公众号[愉快][愉快][愉快]***\n" \
"***输入任意内容开始与我聊天!\n" \
"***输入'博客'关注我的博客!\n" \
"***输入'音乐'为小主送上舒缓的歌曲!\n"
# 关键字 博客 回复
@robot.filter('博客')
def blog(message):
reply = ArticlesReply(message=message)
article = Article(
title="忧郁的炸酱面",
description="我的个人博客",
img="https://werobot.readthedocs.io/zh_CN/latest/_static/qq.png",
url="https://www.jianshu.com/u/3c58aa6164de"
)
reply.add_article(article)
return reply
# 用户发送图片
@robot.image
def blog(message,session):