这是官方接口:微信开放文档

里面就一个curl的一个示例

真的看得一头雾水,所以这里简单记录下用python的实现过程

#上传素材库的拖
def Upload_Media_Img():url = "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=" + access_token +"&type=image"  # 上传文件params = {"access_token": access_token,"type":"image"}#test.jpg为本地要上传的素材with open('test.jpg', 'rb') as fp:files = {'media': fp}res = requests.post(url, files=files)res = json.loads(str(res.content, 'utf8'))print(res)media_id = res["media_id"]#返回素材IDreturn media_id

注意:test.jpg为本地文件,改为要上传图片对应的路径就可以了,如果是网络图片怎么办呢?

先保存到本地就可以了。

#保存图片到本地
def Save_redimg(img_url):pic = requests.get(img_url, timeout=7)# 将获取的内容保存为后缀为jpg的图片fp = open("test.jpg", "wb")fp.write(pic.content)fp.close()

python 微信公众号接口之上传图片素材相关推荐

  1. python 微信公众号接口中文乱码问题

    1.使用公众号的官方接口:获取消息.发布消息.发布文章时, 如果存在中文,会自动转换成 \u之类的,其实就是编码问题 [获取消息乱码] 两种解决方案如下: #1.使用res.coontet req = ...

  2. 微信公众号php发送图片素材,php版微信公众号接口实现发红包的方法

    本文实例讲述了php版微信公众号接口实现发红包的方法.分享给大家供大家参考,具体如下: 最近接到一个任务,需要用微信来给用户自动发红包.要完成这个任务需要这么已经一些物料 微信商户号,已申请微信支付 ...

  3. python 微信公众号,微信小程序wechatpy的使用

    第一章 Python 微信公众号,小程序入门之wechatpy的使用 文章目录 第一章 Python 微信公众号,小程序入门之wechatpy的使用 前言 一.wechatpy是什么? 二.微信公众号 ...

  4. Java 微信公众号上传永久素材的方法

    用 Java 实现微信公众号上传永久素材,代码如下: /*** 上传其他永久素材(图片素材的上限为5000,其他类型为1000)* @param appid* @param secret* @retu ...

  5. nginx tornado php,tornado+nginx+python 微信公众号接入配置

    配置环境:腾讯主机 Ubuntu Server 16.04.1 LTS 64位 需要用到的软件或者包:nginx,tornado框架 xshell6(非必需) 微信公众号测试平台:http://mp. ...

  6. C# 调用微信公众号接口发送客服消息示例

    客服消息发送比较简单 注:指定openid和消息内容使用Post发送就可以,很多时候需要在触发事件或相应的情况下发送 官方文档:https://mp.weixin.qq.com/wiki?t=reso ...

  7. Python微信公众号后台开发003:自定义菜单

    有同学问道微信公众号后台开发的自定义菜单怎么实现? 这个问题本来想放到后面的,因为的确对公众号的影响挺明显的, 因为开启后台服务,公众号的自定义菜单就不见了,很影响使用, 也有同学问这个问题,就提前了 ...

  8. Python 微信公众号的文章爬取

    Python 微信公众号文章爬取 一.思路 二.接口分析 三.实现 第一步: 第二步: 1.请求获取对应公众号接口,取到我们需要的fakeid 2.请求获取微信公众号文章接口,取到我们需要的文章数据 ...

  9. python微信爬取教程_[python]微信公众号文章爬取

    [python]微信公众号文章爬取 需求 爬取一些微信公众号的文章 数据来源 1.搜狗微信搜索,可以搜索微信公众号文章,但只能显示该公众号最近十篇的文章 2.通过个人微信公众号中的素材管理,查看其他微 ...

  10. 微信公众号-接口配置信息url和tokken

    一.接入指南 https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html 接入概述 ...

最新文章

  1. 移动机器人定位导航方式的演进
  2. 谷歌浏览器跨域报错解决办法
  3. tensorflow 就该这么学--2
  4. NYOJ 171 聪明的kk
  5. 【数据结构与算法-java实现】三 Java数组类实现
  6. Linux的网络管理命令使用总结
  7. 4. JavaScript Math 对象
  8. 游戏场景设计探究:冬夏季节光色模型
  9. 工业机器人常用编程语言有哪些
  10. 神奇网盘搜索 只搜网盘不搜其它 一键搜索所有网盘资源
  11. 『概率知识』伯努利试验及n重伯努利试验+方差协方差理解!
  12. c语言程序设计工作任务,C语言程序设计任务驱动教程
  13. PAT.A1010 Radix
  14. 微信小程序基础之开源项目库汇总
  15. 如何使同组 pod 被分配到不同节点上
  16. 删除EISA硬盘隐藏分区OEM隐藏分区
  17. mysql master status_mysql show master status为空值
  18. 云计算对于软件工程的影响
  19. 专题05-python操作微信(wxpy)
  20. win10_3D画图软件文字粘贴时的BUG解决

热门文章

  1. android手机无分区无法刷机,adb sideload 刷机教程:当你手机无法开机,内存里没有ROM时......
  2. mac中delete键的5种用法
  3. cuda compute capability
  4. 程序员必会的计算机网络知识 --酷勤网
  5. stm32(十八)TFT-LCD
  6. python知识点总结2
  7. 《霍比特人2》:我靠,洞里有条好大的龙!!!
  8. 网络信息安全:五、GRE和IPSEC
  9. 社会心理学书籍《别做正常的傻瓜》全书精彩语句摘录
  10. 机器学习项目实战——08浅层网络之葡萄酒分类