电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

python上傳時(shí)包含boundary時(shí)的解決方法

瀏覽:40日期:2022-07-30 18:11:20

python上傳時(shí),包含boundary時(shí)的處理方式

img_url = [] upload_pic_url = 'http://admin.mdt.oujingroup.cn/uploader/img' headers = { ’X-Requested-With’: ’XMLHttpRequest’, } img_file = open(name, ’rb’) multipart_encoder = MultipartEncoder( fields={ ’file’: (’test.jpg’, img_file, 'image/jpeg'), }, boundary=’----WebKitFormBoundaryJ2aGzfsg35YqeT7X’ ) headers[’Content-Type’] = multipart_encoder.content_type # 請求頭必須包含一個(gè)特殊的頭信息,類似于Content-Type: multipart/form-data; boundary=${bound} try: r = requests.post(upload_pic_url, data=multipart_encoder, headers=headers) print(name) # print(r.text) temp = json.loads(r.text) t = temp[’data’][’absolute_path’] # return t print(t) return img_url.append(t) except HTTPError as e: print(e)

補(bǔ)充知識:Python模擬瀏覽器上傳文件腳本(Multipart/form-data格式)

http協(xié)議本身的原始方法不支持multipart/form-data請求,這個(gè)請求由原始方法演變而來的。

multipart/form-data的基礎(chǔ)方法是post,也就是說是由post方法來組合實(shí)現(xiàn)的,與post方法的不同之處:請求頭,請求體。

multipart/form-data的請求頭必須包含一個(gè)特殊的頭信息:

Content-Type,且其值也必須規(guī)定為multipart/form-data,同時(shí)還需要規(guī)定一個(gè)內(nèi)容分割符用于分割請求體中的多個(gè)post的內(nèi)容,如文件內(nèi)容和文本內(nèi)容自然需要分割開來,不然接收方就無法正常解析和還原這個(gè)文件了。具體的頭信息如下:

Content-Type: multipart/form-data; boundary=${bound}

實(shí)例:

import os, random, sys, requestsfrom requests_toolbelt.multipart.encoder import MultipartEncoder url = ’http://127.0.0.1/sendmsg’argvstr = sys.argv[1:]argv_dict = {}for argv in argvstr : argv = str(argv).replace('rn' , '') DICT = eval(argv) argv_dict.update(DICT) headers = { ’User-Agent’: ’Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:50.0) Gecko/20100101 Firefox/50.0’, ’Referer’: url } multipart_encoder = MultipartEncoder( fields={ ’username’: argv_dict[’username’], ’pwd’: argv_dict[’pwd’], ’type’: ’txt’, ’friendfield’: argv_dict[’friendfield’], ’friend’: argv_dict[’friend’], ’content’: argv_dict[’content’], ’file’: (os.path.basename(argv_dict[’file’]) , open(argv_dict[’file’], ’rb’), ’application/octet-stream’) #file為路徑 }, boundary=’-----------------------------’ + str(random.randint(1e28, 1e29 - 1)) ) headers[’Content-Type’] = multipart_encoder.content_type#請求頭必須包含一個(gè)特殊的頭信息,類似于Content-Type: multipart/form-data; boundary=${bound} r = requests.post(url, data=multipart_encoder, headers=headers)print(r.text)#注意,不要設(shè)置cookies等其他參數(shù),否則會報(bào)錯(cuò) # 例子/usr/local/python36/bin/python3 /opt/lykchat/test_upload.py '{’username’:’lykchat’,’pwd’:’123456’,’type’:’img’,’friendfield’:’1’,’friend’:’xxxx’,’content’:’恭喜發(fā)財(cái)’,’file’:’/root/b.jpg’}'#等同于curl -F 'file=@/root/a' ’http://127.0.0.1/sendmsg?username=lykchat&pwd=123456&type=img&friendfield=1&friend=xxxx&content=恭喜發(fā)財(cái)’

以上這篇python上傳時(shí)包含boundary時(shí)的解決方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 全自动贴标机-套标机-工业热风机-不干胶贴标机-上海厚冉机械 | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 厂房出租_厂房出售_产业园区招商_工业地产 - 中工招商网 | 净化板-洁净板-净化板价格-净化板生产厂家-山东鸿星新材料科技股份有限公司 | 超声波乳化机-超声波分散机|仪-超声波萃取仪-超声波均质机-精浩机械|首页 | 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 四川职高信息网-初高中、大专、职业技术学校招生信息网 | 砂尘试验箱_淋雨试验房_冰水冲击试验箱_IPX9K淋雨试验箱_广州岳信试验设备有限公司 | Pos机办理_个人商户免费POS机申请-拉卡拉办理网 | 二手电脑回收_二手打印机回收_二手复印机回_硒鼓墨盒回收-广州益美二手电脑回收公司 | 超声波电磁流量计-液位计-孔板流量计-料位计-江苏信仪自动化仪表有限公司 | 深圳律师咨询_深圳律师事务所_华荣【免费在线法律咨询】网 | 吸音板,隔音板,吸音材料,吸音板价格,声学材料 - 佛山诺声吸音板厂家 | 药品/药物稳定性试验考察箱-埃里森仪器设备(上海)有限公司 | 首页 - 军军小站|张军博客| 大行程影像测量仪-探针型影像测量仪-增强型影像测量仪|首丰百科 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 氧化铁红厂家-淄博宗昂化工| 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 | 深圳品牌设计公司-LOGO设计公司-VI设计公司-未壳创意 | 陶氏道康宁消泡剂_瓦克消泡剂_蓝星_海明斯德谦_广百进口消泡剂 | 微型实验室真空泵-无油干式真空泵-微型涡旋耐腐蚀压缩机-思科涡旋科技(杭州)有限公司 | 抓斗式清污机|螺杆式|卷扬式启闭机|底轴驱动钢坝|污水处理闸门-方源水利机械 | 临沂招聘网_人才市场_招聘信息_求职招聘找工作请认准【马头商标】 | 网站建设_网站制作_SEO优化推广_百度推广开户_朋友圈网络科技 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 成人纸尿裤,成人尿不湿,成人护理垫-山东康舜日用品有限公司 | 液氮罐_液氮容器_自增压液氮罐-北京君方科仪科技发展有限公司 | 304不锈钢无缝管_不锈钢管厂家 - 隆达钢业集团有限公司 | 衢州装饰公司|装潢公司|办公楼装修|排屋装修|别墅装修-衢州佳盛装饰 | 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 定量包装机,颗粒定量包装机,粉剂定量包装机,背封颗粒包装机,定量灌装机-上海铸衡电子科技有限公司 | 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | 管家婆-管家婆软件-管家婆辉煌-管家婆进销存-管家婆工贸ERP | 奥运星-汽车性能网评-提供个性化汽车资讯| 比亚迪叉车-比亚迪电动叉车堆垛车托盘车仓储叉车价格多少钱报价 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 通风天窗,通风气楼,屋顶通风天窗,屋顶通风天窗公司 | 吹塑加工_大型吹塑加工_滚塑代加工-莱力奇吹塑加工有限公司 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 开平机_纵剪机厂家_开平机生产厂家|诚信互赢-泰安瑞烨精工机械制造有限公司 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 搪瓷反应釜厂家,淄博搪瓷反应釜-淄博卓耀 |