成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫(kù) > python通過http上傳文件思路詳解

python通過http上傳文件思路詳解

熱門標(biāo)簽:長(zhǎng)春極信防封電銷卡批發(fā) 外賣地址有什么地圖標(biāo)注 上海正規(guī)的外呼系統(tǒng)最新報(bào)價(jià) 預(yù)覽式外呼系統(tǒng) 銀川電話機(jī)器人電話 煙臺(tái)電話外呼營(yíng)銷系統(tǒng) 如何地圖標(biāo)注公司 企業(yè)彩鈴地圖標(biāo)注 電銷機(jī)器人錄音要學(xué)習(xí)什么

這里主要是解決multipart/form-data這種格式的文件上傳,基本現(xiàn)在http協(xié)議上傳文件基本上都是通過這種格式上傳

1 思路

一般情況下,如果我們往一個(gè)地址上傳文件,則必須要登陸,登陸成功后,拿到cookies,然后在上傳文件的請(qǐng)求攜帶這個(gè)cookies。

然后我們就需要通過瀏覽器在網(wǎng)站上傳文件,這個(gè)時(shí)候我們需要打開瀏覽器的開發(fā)者工具或者fiddler,然后按照抓到包組裝我們的上傳文件的post請(qǐng)求

大家把握一個(gè)原則就是:在post請(qǐng)求中,用files參數(shù)來接受文件對(duì)象相關(guān)的參數(shù),通過data/json參數(shù)接受post請(qǐng)求體的其他參數(shù)即可。

2 實(shí)現(xiàn)

2.1 登陸網(wǎng)站

使用requests.session()對(duì)象登陸網(wǎng)站,這里主要為了方便,下次直接用這個(gè)對(duì)象發(fā)送post上傳文件的請(qǐng)求即可,不需要我們?cè)谡?qǐng)求體中添加cookies

查找登錄的URL

查找請(qǐng)求頭

查找登錄參數(shù)

代碼如下: 

import requests
 
s = requests.session()
 
res1 = s.post(
    url="http://127.0.0.1:5000/login",
    headers={
        'Host': '127.0.0.1:5000',
        'Connection': 'keep-alive',
        'Content-Length': '28',
        'Cache-Control': 'max-age=0',
        'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="90", "Google Chrome";v="90"',
        'sec-ch-ua-mobile': '?0',
        'Upgrade-Insecure-Requests': '1',
        'Origin': 'http://127.0.0.1:5000',
        'Content-Type': 'application/x-www-form-urlencoded',
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36',
        'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
        'Sec-Fetch-Site': 'same-origin',
        'Sec-Fetch-Mode': 'navigate',
        'Sec-Fetch-User': '?1',
        'Sec-Fetch-Dest': 'document',
        'Referer': 'http://127.0.0.1:5000/login',
        'Accept-Encoding': 'gzip, deflate, br',
        'Accept-Language': 'zh-CN,zh;q=0.9'
    },
    data={
        "account": "admin",
        "password": "admin"
    }
)

2.2 手動(dòng)上傳文件,分析http請(qǐng)求的參數(shù)

由于谷歌瀏覽器無法查看上傳文件時(shí)http請(qǐng)求的參數(shù),故使用fiddler來進(jìn)行抓包

抓包情況如下:

說明:

上圖中第一個(gè)紅框中參數(shù)后面全是亂碼,這里就是我們上傳的文件二進(jìn)制格式的表現(xiàn),這里的數(shù)據(jù)就是通過files參數(shù)接收 

第二個(gè)紅框中name的值就是k,比如cid就是k值,下一行的值 7 就是v,這里的參數(shù)就是要通過data參數(shù)接收

上面是http請(qǐng)求的raw格式,我們一般會(huì)看webForms格式的http請(qǐng)求

 分

析完成后,可以看下代碼:

res2 = s.post(
    url="http://127.0.0.1:5000/upload",
    headers={
        'Host': '127.0.0.1:5000',
        'Connection': 'keep-alive',
        'Content-Length': '28',
        'Cache-Control': 'max-age=0',
        'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="90", "Google Chrome";v="90"',
        'sec-ch-ua-mobile': '?0',
        'Upgrade-Insecure-Requests': '1',
        'Origin': 'http://127.0.0.1:5000',
        # 'Content-Type': 'application/x-www-form-urlencoded',
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36',
        'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
        'Sec-Fetch-Site': 'same-origin',
        'Sec-Fetch-Mode': 'navigate',
        'Sec-Fetch-User': '?1',
        'Sec-Fetch-Dest': 'document',
        'Referer': 'http://127.0.0.1:5000/login',
        'Accept-Encoding': 'gzip, deflate, br',
        'Accept-Language': 'zh-CN,zh;q=0.9'
    },
    files={
        "filename_list": open("./test", "rb"),
        "Content-Type": "text/plain",
        "Content-Disposition": "form-data",
        "filename": "test"
    },
 
    data={
        "cid": "7"
    }
)

3 三個(gè)關(guān)鍵點(diǎn)

3.1 data參數(shù)

注意看k值和抓包中的對(duì)比

3.2 files參數(shù)

這里很關(guān)鍵,這里就是我們上傳的文件對(duì)象了。filename_list 這個(gè)參數(shù)就代表文件文件對(duì)象,filename 這個(gè)值一般就是上傳后的文件的名稱(可以不寫)

3.3 content-type參數(shù)

如果我們通過form-data的方式上傳文件,我們組裝post請(qǐng)求的時(shí)候,headers這個(gè)參數(shù)中一定不能要包括這個(gè)值,由requests庫(kù)幫添加這個(gè)元素

如果我們自作聰明,會(huì)導(dǎo)致上傳失敗的,這里非常重要?。?!

大家可以看到,我在代碼中沒有傳遞content-type這個(gè)參數(shù),但是抓包是有這個(gè)參數(shù)的,所以這個(gè)參數(shù)我們一定不能加

 實(shí)際抓包有這個(gè)參數(shù)

實(shí)際上傳抓包驗(yàn)證即可,和瀏覽器上傳略有不同,但是不影響上傳 

到此這篇關(guān)于python通過http上傳文件的文章就介紹到這了,更多相關(guān)python上傳文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python request post上傳文件常見要點(diǎn)
  • python實(shí)現(xiàn)上傳文件到linux指定目錄的方法
  • Python SELENIUM上傳文件或圖片實(shí)現(xiàn)過程
  • Python模擬瀏覽器上傳文件腳本的方法(Multipart/form-data格式)
  • Python實(shí)現(xiàn)FTP上傳文件或文件夾實(shí)例(遞歸)
  • Python ftp上傳文件
  • Python用GET方法上傳文件
  • Python使用百度API上傳文件到百度網(wǎng)盤代碼分享
  • python使用paramiko模塊實(shí)現(xiàn)ssh遠(yuǎn)程登陸上傳文件并執(zhí)行

標(biāo)簽:潮州 上饒 宜昌 佳木斯 湖北 盤錦 西寧 珠海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python通過http上傳文件思路詳解》,本文關(guān)鍵詞  python,通過,http,上傳,文件,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python通過http上傳文件思路詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于python通過http上傳文件思路詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美毛片在线观看| 国产亚洲综合久久| 久久精品国产亚洲av无码娇色| 日韩有码一区| 无套内谢丰满少妇中文字幕| 中文字字幕在线中文| 精品麻豆av| 精品少妇theporn| 视频三区在线观看| 国产一区二区三区四区在线观看| 在线观看国产一级片| 日本超碰在线观看| 99re这里只有精品首页| 亚洲激情图片一区| 日本ー区在线视频| 熟妇高潮一区二区三区| 日本激情视频在线播放| 欧美激情一区二区久久久| 成人无遮挡免费网站视频在线观看| 国产偷国产偷精品高清尤物| 成人av毛片在线观看| 日韩精品视频久久| 美女露胸视频在线观看| 米奇777四色精品人人爽| 日本免费视频在线观看| 视频在线观看一区二区三区| 欧美人成在线观看ccc36| 激情五月婷婷在线| 91视频在线观看免费| 国产成人综合在线| 色综合www| 亚洲大全视频| 天天性天天草| 成人做爰高清视频网站| 亚洲欧美在线免费| a级片在线免费看| 综合亚洲深深色噜噜狠狠网站| 免费日韩电影在线观看| а√天堂资源在线| 免费看ww视频网站入口| 黄色污网站在线观看| 久久黄色免费视频| 高清无码一区二区在线观看吞精| 日韩性小视频| 免费观看黄一级视频| 欧美码中文字幕在线| 天天综合网 天天综合色| 成人欧美精品久久久久影院| 久久精品中文字幕电影| 国产手机免费视频| 91精品国产91久久久| 一区二区不卡久久精品| 一级欧美一级日韩片| 日韩精品中文字幕在线播放| 日本乱码一区二区三区不卡| 性欧美freehd18| 精品露脸国产偷人在视频| 亚洲国产1区| 蜜臀av午夜一区二区三区| 色综合亚洲欧洲| 啪啪免费视频一区| 亚洲aaa视频| 亚洲精品按摩视频| 奇米影视888狠狠狠777不卡| 91麻豆国产自产在线观看亚洲| 国产精品女人毛片| 视频一区亚洲| 牛夜精品久久久久久久99黑人| 久久久久久久久网站| 日韩最新在线视频| 久久久另类综合| 成人欧美精品一区二区| 老太做爰xxxx| 香港三级日本三级a视频| 亚洲成av人片观看| 国产免费一区二区三区最新6| 亚洲三级中文字幕| av高清一区二区| 国产主播在线资源| 神马午夜dy888| 亚洲视频一区二区免费在线观看| 天堂v在线视频| 99精品在线观看| 成人免费黄色av| 国产一级片子| av二区在线| 性欧美13一14内谢| 久久久精品国产免费观看同学| 久无码久无码av无码| www.夜夜骑.com| 在线成人一区| 欧美电影免费网站| 欧美成人精品在线播放| 日韩乱码人妻无码中文字幕久久| 国产99re66在线视频| 国产一区二区三区四区福利| 麻豆精品av| www.国产精品视频| 97超碰在线免费| 欧美亚洲二区| 91成人免费观看| 啪啪av大全导航福利综合导航| 国产丝袜精品丝袜| 99久久久久免费精品国产| 国产精品极品美女在线观看免费| av午夜精品一区二区三区| 亚洲国产美女搞黄色| 成年男女免费视频网站不卡| 欧美草草影院在线视频| 国产高清中文字幕在线| 日韩美女视频免费看| 日产精品久久久| 7777精品伊久久久大香线蕉语言| 精品国产一区二区三区性色av| 午夜视频在线观看一区二区| 成人免费观看在线网址| 欧美一区三区三区高中清蜜桃| 国产精品色眯眯| 九色精品蝌蚪| 日本少妇高潮喷水xxxxxxx| 日韩精品久久久久久久酒店| 成年人视频在线免费观看| 日本一区二区三区四区| 久久小说免费下载| 久久成人资源| 国内精品在线播放| 久久影视电视剧免费网站| 色婷婷综合久久久中字幕精品久久| 欧美一级专区| 激情av中文字幕| 欧美狂野激情性xxxx在线观| 91网站在线观看免费| 日本私人影院在线观看| 色屁屁草草影院ccyycom| 在线sese| 亚洲在线偷拍自拍| 情趣网站视频在线观看| 午夜av一区二区三区| 亚洲国产99| 一级黄色大片儿| 韩国v欧美v日本v亚洲| www.欧美色| 亚洲精品成人电影| 欧美一级免费播放| 亚洲综合欧美激情| 久久美女福利视频| 国产又大又黄又粗又爽| 国产日韩一区二区三区在线| 国产在线拍揄自揄拍无码视频| 伊人久久久久久久久久| 日韩精品亚洲专区| 日本不卡视频一区| 一级全黄肉体裸体全过程| 久久久久久穴| 午夜精品久久久久久久99热黄桃| 伊人电影在线观看| 妺妺窝人体色www聚色窝仙踪| 国产精品久久久久久久久久久久久久久久| 久久久久久视频| 97人人模人人爽视频一区二区| 国产亚洲精品自在久久| 国模大尺度一区二区三区| 国产又黄又爽视频| 国产免费一区二区三区视频| 欧美做爰爽爽爽爽爽爽| 国产一区二区av| 国产91久久精品一区二区| 亚洲av成人无码久久精品老人| 国产91色蝌蚪视频| 一个人在线观看免费视频www| 2023国产精品久久久精品双| 欧美视频在线视频| 国产欧美一区二区视频| 久久夜色精品亚洲| 国内精品偷拍视频| 欧美aa一级| 久久精品久久久精品美女| 亚洲国产中文字幕在线视频综合| 欧美日韩精品免费观看视完整| 亚洲精品一区二区三区在线观看| 波多野结衣不卡| 91九色在线观看视频| 五月天久久久久久| 警花av一区二区三区| 欧美三日本三级少妇三2023| 在线观看视频一区二区三区| 国产成人精品免费一区二区| 亚洲午夜久久久影院伊人| free性欧美| 国产精品电影久久久久电影网| 欧美天天视频| 国产视频你懂的| 国产日韩在线免费观看| 免费a级毛片永久免费| 国产视频你懂的| 制服丝袜中文字幕在线| 亚洲日本视频在线观看| 中文字幕免费在线看| av午夜在线观看| 国产免费无遮挡吸奶头视频| 日韩xxxx视频| 成人影院www在线观看| 欧美在线观看视频免费| 国产欧美日韩免费| 9人人澡人人爽人人精品| 色一情一交一乱一区二区三区| 天天干在线视频论坛| 亚洲美女免费精品视频在线观看| 少妇精品视频在线观看| 在线视频亚洲| 翔田千里精品久久一区二| 欧美aaa免费| 99久久婷婷国产综合精品电影√| 亚洲精品福利视频| 97精品人妻一区二区三区蜜桃| 久久电影中文字幕| 亚洲精品网址在线观看| 成人免费毛片男人用品| 911国产网站尤物在线观看| 图片区 小说区 区 亚洲五月| 精品一区二区三| 丁香视频五月| 亚洲人成网站色在线观看| 黄色免费大片| 人妻av无码一区二区三区| 日本我和搜子同居的日子高清在线| 日韩脚交footjobhd| 久久伊人免费视频| 国产老熟女伦老熟妇露脸| 天天影院图片亚洲| 亚洲va欧美va国产综合剧情| 日本精品久久久久久| 精品美女被调教视频大全网站| 天天躁日日躁狠狠躁av麻豆男男| 91蝌蚪视频在线| 免费人成a大片在线观看动漫| 老鸭窝91久久精品色噜噜导演| blackedav金发美女大战黑人| 不卡电影一区二区三区| 日韩精品视频一区二区在线观看| 日本视频中文字幕| 免费看成人吃奶视频在线| 国产清纯美女被跳蛋高潮一区二区久久w| 在线精品国精品国产尤物884a| 99亚洲伊人久久精品影院红桃| 国产成人免费视频网站视频社区| 男男成人高潮片免费网站| 亚洲一级在线播放| 在线中文字幕视频观看| 亚洲天堂男人av| 男人的天堂av社区在线| 神马影院一区二区三区| 欧美xxxx吸乳| 欧美人体大胆444www| 2021久久国产精品不只是精品| 欧美1区2区3区4区| 色播色播色播色播色播在线| 久久久久亚洲无码| 日韩欧国产精品一区综合无码| 最近2019年好看中文字幕视频| 日韩 欧美 综合| 中文字幕视频网站| 无码人妻精品一区二区三区在线| 你懂的在线观看网站| 成人不卡免费av| 精品国产免费久久久久久婷婷| 2020国产精品视频| 国产成人愉拍精品久久| 性色视频在线| 特级黄色片视频| 久久一区二区三区电影| 综合亚洲自拍| 日韩精品免费看| 黄色高清视频在线观看| 91亚洲一区二区| 国产suv精品一区二区| 久久人91精品久久久久久不卡| 中国一级特黄毛片大片| 欧洲成人免费aa| 夜夜嗨av禁果av粉嫩avhd| 国产成人短视频在线观看| 91黄页在线观看| 伊人色综合久久天天人手人婷| 久久久黄色av| 国产xxxxxxxxx| 国产精品久久久久久久av大片| 欧美伦理在线视频| 9a蜜桃久久久久久免费| 久久久久久综合网天天| 国产免费一区二区三区视频| www在线免费观看视频| 国产精品免费视频一区二区| 国产专区综合网| 九九久久精品这里久久网| 欧美日本一道本在线视频| 欧美偷拍视频| 国产成人精品在线播放| 欧美日韩另类一区| 欧美丝袜丝交足nylons| 日韩在线中文字幕| 欧美另类z0zx974| 精品人妻一区二区免费视频| 国产麻豆一区二区三区精品视频| 天天操天天爽天天射| 久久99久久人婷婷精品综合| 日韩国产高清在线| 亚洲综合激情五月| 国产精品12| 日韩一区国产二区欧美三区| 亚洲同志网站入口| 国产黄色片在线免费观看| 91福利在线导航| 午夜激情影院在线观看| 国产伦子伦对白在线播放观看| 日韩不卡高清| 岛国av一区二区在线在线观看| 日韩免费大片| 野外做受又硬又粗又大视频√| 成人网18入口| 欧美美女喷水视频| 国产精品日日爱| 国产一区二区视频在线免费观看| 国产成人av网| 91香蕉视频黄| 天天爽夜夜爽夜夜爽精品| 日本 国产 欧美色综合| 亚洲黄色www网站| 久久午夜精品一区二区|