用 Python 和 werobot进行公众号开发-2.发送及上传图片

Python025

用 Python 和 werobot进行公众号开发-2.发送及上传图片,第1张

werobot是Python进行公众号开发比较好用的库,安装及入门使用可以参考 第1节 。前面我们知道如何回复文本消息,本节中我们学习如何发送图片

在 官网 上的文档上,我们可以看到,返回消息有多种类型,werobot提供了多个类与多种类型对应,TextReply返回的是文本,ImageReply返回的是图片。

通过百度、微信公众号开发文档,可以查到微信服务器,为上传成功的素材提供了media_id,通过开发接口成功的上传的素材,都有一个独立的media_id,这个media_id在返回开发接口时可以查看得到。

也就是说,我们上传图片,把media_id记下来,然后就可以发送图片了。

如何找到media_id呢,我们利用 微信提供的上传媒体文件调试工具 来上传图片。

最近在工作中需要把本地的图片上传到亚马逊对象存储S3中供外链访问。

为了更快的实现,使用了Python 接口的boto3进行封装,实现批量上传图片到S3

主要有以下的几个函数:

1、实现S3的连接

2、实现单个图片的上传

3、实现单个图片的删除

4、实现整个bucket的内容的清除

5、实现上传整个文件夹里的图片并做去除非文件

1、要百度 百度云API/360云盘API,通过它们提供的API函数实现。

2、用VB或PYTHON模拟按键的方式实现。

3、分析网页源代码的方式实现。这个估计太难了,可能找到提交按钮等信息。