python接口实现上传图片
生活随笔
收集整理的這篇文章主要介紹了
python接口实现上传图片
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、fiddler抓包查看上傳圖片接口信息
1.連接類(lèi)型為form-data
2.查看上傳參數(shù),用python寫(xiě)出對(duì)應(yīng)請(qǐng)求參數(shù)
每個(gè)參數(shù)是filename=后面對(duì)應(yīng)的值,沒(méi)有就寫(xiě)None
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中寫(xiě)入的參數(shù)為:圖片的名稱(chēng)(pathName),以二進(jìn)制形式打開(kāi)文件(file),文件類(lèi)型(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)總結(jié)
以上是生活随笔為你收集整理的python接口实现上传图片的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 管理学入门书籍,德鲁克并不是最好的选择!
- 下一篇: python合并多个excel代码_py