python接口实现上传图片
一、fiddler抓包查看上传图片接口信息
1.连接类型为form-data
2.查看上传参数,用python写出对应请求参数
每个参数是filename=后面对应的值,没有就写None
files = {'image':('头像.jpg',open(r'F:\截图\头像.jpg','rb'),'image/jpeg'),'bucketName':(None,'banner'),'type':(None,'image')}
# image中写入的参数为:图片的名称(头像.jpg),以二进制形式打开文件(open(r'F:\截图\头像.jpg','rb')),文件类型(image/jpeg)
3.完整代码
import requestsdef login(getCookie=True):'''登录获取Cookie'''seesion = requests.Session()url = 'http://10.22.1.101:30003/adm/loginNew'payload = {"username":"admin","password":"NW0LxUKlHK2Wq9YQw4h3pJWtTK/leJNLLblqXqlY42XJ5lTRPAhZ9gijKenhI7xuq23d6hyvquRDoItZ7ZmeRO46LXdO5sZp1WwnECJThiuyWrRnLwZDL0DfzxMBUl92r6+ntr+Rha8ZPY7dHgwoIUIdPMGd8/5xT/V4Q4VWOUA=","attribute1":"","attribute2":''}res = seesion.post(url=url,json=payload)if getCookie:Cookie = {}cookie = dict(seesion.cookies)Cookie['Cookie']='OPENAPI-ADM='+cookie['OPENAPI-ADM']return Cookieelse:return res.json()def upload(pathName,pathRoute,pathType):'''上传图片'''Cookie = login(getCookie=True)url = 'http://10.22.1.101:30003/adm/fileupload/upload'file = open(pathRoute,'rb')files = {'image':(pathName,file,pathType),'bucketName':(None,'banner'),'type':(None,'image')}# image中写入的参数为:图片的名称(pathName),以二进制形式打开文件(file),文件类型(pathType)headers = Cookieres = requests.post(url=url,files=files,headers=headers)return res.json()if __name__ == '__main__':res = upload('头像.jpg','F:\截图\头像.jpg','image/jpeg')print(res)
python接口实现上传图片相关推荐
- python接口自动化5-Json数据处理
前言 有些post的请求参数是json格式的,这个前面第二篇post请求里面提到过,需要导入json模块处理. 一般常见的接口返回数据也是json格式的,我们在做判断时候,往往只需要提取其中几个关键的 ...
- 安装mysqldb python接口时找不到mysql_config
我正在尝试使Python脚本在通过ssh连接到的Linux服务器上运行. 该脚本使用mysqldb. 我有我需要的所有其他组件,但是当我尝试通过setuptools安装mySQLdb时,如下所示: p ...
- caffe python接口_ubuntu配置caffe的python接口pycaffe
参考网站: ubuntu配置caffe的python接口pycaffe 依赖 前提caffe已经正确编译.见Ubuntu配置caffe库包sudo apt-get install python-pip ...
- python自动化测试视频百度云-Python接口自动化测试视频教程下载
Python接口自动化测试视频教程下载 课程介绍: 此套Python接口自动化测试视频教程适合入门接口测试和学习python+requests自动化的学员学习,教程对http协议.fiddler抓包与 ...
- python自动化测试视频百度云-Python接口自动化测试 PDF 超清版
给大家带来的一篇关于Python自动化相关的电子书资源,介绍了关于Python.接口自动化.测试方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小61.2 MB,王浩然编写,目前豆瓣.亚马 ...
- python自动化测试视频百度云-python接口自动化测试视频教程全集
python接口自动化测试视频教程全集 下载地址:https://k.weidian.com/Pfm=DyuI 课程内容: 第一章:接口测试基础 1-1 接口自动化课程简介 1-2 接口测试课程大纲 ...
- Caffe学习系列(13):数据可视化环境(python接口)配置
原文有更新: Caffe学习系列(13):数据可视化环境(python接口)配置 - denny402 - 博客园 http://www.cnblogs.com/denny402/p/5088399. ...
- caffe预测、特征可视化python接口调用
转载自: 深度学习(九)caffe预测.特征可视化python接口调用 - hjimce的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/hjimce/articl ...
- 深度学习(九)caffe预测、特征可视化python接口调用
caffe预测.特征可视化python接口调用 原文地址:http://blog.csdn.net/hjimce/article/details/48972877 作者:hjimce 网上有很多caf ...
最新文章
- intel服务器ssd系列,英特尔发布S3710/S3610服务器SSD新品
- mysql优化学习(二)
- 图解python专业教程_图解Python视频教程(基础篇)课程
- 深度学习-自动并行计算
- 超级计算机子系统,大规模并行巨型机的并行I/O子系统
- HF-NET环境配置与安装
- android定义 task,Android Gradle 自定义Task 详解
- 阿里云何云飞:如何利用云原生技术在AIoT领域成功落地 | 云栖大会
- uiso9|uiso9_cn.exe
- 春运买不到票?程序员喊你来GitHub看牛哄哄的抢票神器
- html怎么做出相框的效果,纯CSS实现的相框效果
- LayerCAM:Exploring Hierarchical Class Activation Maps for Localization
- Java应用场景 一 模拟: 支付宝支付 + 短信验证
- 如何从电脑直接控制安卓手机 监控安卓手机 安卓手机如何控制安卓手机
- orc识别较慢_OCR 中文识别用哪种软件识别率比较高?
- COFs单体—醛类单体/氨基单体/硼酸系列
- IC之无毛刺时钟切换
- 软件腐化的七个特征之复杂性、重复性、晦涩性(设计模式原则的反面) (《敏捷软件开发》读书总结第三篇)
- 20155325 Exp4 恶意代码分析
- MATLAB数学实验——Jacobi迭代法Gauss-Seidel迭代法
热门文章
- 接入中国移动基地SDK时遇到启动崩溃的问题
- py2exe安装及使用方法
- excel怎么设置自动计算_钢筋翻样总熬夜?全套Excel自动计算表格,提高效率80%...
- WMI 的奇怪错误 0x80041003
- 单链表操作2-单链表A拆分成奇数和偶数值单链表B和C(个人学习笔记,仅供参考)
- 计算机控制反激变换器控制,反激变换器你会了吗?
- 主磁盘分区,扩展磁盘分区,逻辑驱动器
- 台式电脑主板插线步骤图_台式电脑插线步骤图(台式电脑电源插线步骤图)
- java awt 关闭窗口_java – 如何在awt中关闭窗口?
- 腾讯云服务器centos7安装python3.7+,解决ssl问题