麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

Python模擬瀏覽器上傳文件腳本的方法(Multipart/form-data格式)

2020-02-15 23:20:05
字體:
來源:轉載
供稿:網友

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

multipart/form-data的基礎方法是post,也就是說是由post方法來組合實現的,與post方法的不同之處:請求頭,請求體。

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

具體的頭信息如下:

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

實例:

import os, random, sys, requestsfrom requests_toolbelt.multipart.encoder import MultipartEncoderurl = 'http://127.0.0.1/sendmsg'argvstr = sys.argv[1:]argv_dict = {}for argv in argvstr : argv = str(argv).replace("/r/n" , "") 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#請求頭必須包含一個特殊的頭信息,類似于Content-Type: multipart/form-data; boundary=${bound}r = requests.post(url, data=multipart_encoder, headers=headers)print(r.text)#注意,不要設置cookies等其他參數,否則會報錯# 例子/usr/local/python36/bin/python3 /opt/lykchat/test_upload.py "{'username':'lykchat','pwd':'123456','type':'img','friendfield':'1','friend':'xxxx','content':'恭喜發財','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=恭喜發財'

以上這篇Python模擬瀏覽器上傳文件腳本的方法(Multipart/form-data格式)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜视频免费播放 | 欧美视频在线观看一区 | 日本成人二区 | 欧美精品色精品一区二区三区 | 欧美三级欧美成人高清www | 日本黄色一级视频 | 精品国产一区二区三区久久久蜜月 | 久久国产精品一区 | 国产精品剧情一区二区三区 | 国产精品成人av片免费看最爱 | 欧美一区中文字幕 | 欧美日韩国产成人在线观看 | 免费黄色在线电影 | 泰剧19禁啪啪无遮挡大尺度 | 日韩毛片毛片久久精品 | 国产午夜精品一区二区三区四区 | 高清做爰免费无遮网站挡 | 91久久91久久精品免观看 | 在线a毛片免费视频观看 | 日产精品一区二区三区在线观看 | 国产精品成人一区二区三区电影毛片 | 黄色一级电影网 | 欧美成人午夜影院 | 中文字幕在线视频日本 | 国产午夜精品久久久久久久蜜臀 | 国产一级一区二区 | 成人免费视频 | 亚洲一区久久 | 精品小视频 | 91精品国产777在线观看 | 欧美一级爱爱 | 久久精品2019中文字幕 | 精品国产91久久久久久久 | 99视频有精品视频高清 | 久久精品亚洲欧美日韩精品中文字幕 | 欧美成人激情在线 | 久久伊| 欧美日韩亚洲视频 | 成人 精品 | 男女羞羞视频 | 日本一区二区高清不卡 |