python使用werobot进行微信公众号开发中的图片处理

python使用werobot进行微信公众号开发中的图片处理

前言

本人小白,最近有兴趣研究一下python微信公众号开发。关于服务器的配置教程有许多,这里暂时就不放出来了(我自己本打算搞内网穿透但是最后没搞定,还是租了阿里云的服务器)。并且网上也有好多实现“复读机”功能的代码,就是你发送什么文本消息或者图片消息,公众号就回复和你发的一模一样的消息,这实际上对发送的消息没有处理的。关于本文介绍的图片处理的部分,微信开放文档中介绍过于理论,没有给出具体代码,而且[werobot](https://werobot.readthedocs.io/zh_CN/latest/)文档中也只给出了函数的用法,也没有很详细,百度上也没有搜到具体的实现方式。所以我写这篇博客记录一下我自己研究的这一过程吧

一、werobot实现文字复读机

werobot实现复读机这个代码在werobot文档(链接上面给出了)是给出来了的,我贴出来主要是对比后面处理的部分。

import werobot

robot = werobot.WeRoBot(token='你微信公众平台上自己设置的token')

# @robot.text 修饰的 Handler 只处理文本消息
@robot.text
def echo(message):
    return message.content

# 让服务器监听在 0.0.0.0:80
robot.config['HOST'] = '0.0.0.0'
robot.config['PORT'] = 80
robot.run()

二、图片处理

在微信开放文档中,有关于图片消息xml的说明,其中最重要的是PicUrl和MediaId。PicUrl是这个图片的地址,我们如果对这个图片进行处理就必须从这个地址来获得图片加载到内存中,而MediaId是在微信服务器中,图片消息的唯一标识,每一个图片都有一个mediaid,服务器将图片发送给用户的方式就是发送mediaid。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值