<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 電腦安全 > 局域網安全 > 局域網Python中使用POST方式上傳文件

        局域網Python中使用POST方式上傳文件

        時間: 林澤1002 分享

        局域網Python中使用POST方式上傳文件

          如果只是要模擬提交一個不包含文件字段的表單,實現起來是很簡單的,但涉及到文件上傳就有一點小復雜,需要自己對文件進行編碼,或者使用第三方模塊。下面是學習啦小編收集整理的局域網Python中使用POST方式上傳文件,希望對大家有幫助~~

          局域網Python中使用POST方式上傳文件

          方法/步驟

          如果機器上有 PycURL,那么可以使用 PycURL 來上傳文件。

          不過,由于 PycURL 需要用到 curl,在 Windows 下安裝可能會有點麻煩,除 PycURL 外,也有一些其它實現 POST 文件上傳的方式,比如 這兒 的 2 樓有人貼出了一個將文件進行編碼之后再 POST 的方法,另外還有MultipartPostHandler、urllib2_file、poster 等第三方模塊。但 MultipartPostHandler 這個模塊似乎比較老了,urllib2_file 我試用了一下遇到錯誤沒有成功,這兒我想介紹的是另外一個第三方模塊 poster。

          如果機器上安裝了 Python 的 setuptools,可以通過下面的命令來安裝 poster:

          easy_install poster

          # test_client.pyfrom poster.encode import multipart_encodefrom poster.streaminghttp import register_openersimport urllib2# 在 urllib2 上注冊 http 流處理句柄register_openers()# 開始對文件 "DSC0001.jpg" 的 multiart/form-data 編碼# "image1" 是參數的名字,一般通過 HTML 中的 標簽的 name 參數設置# headers 包含必須的 Content-Type 和 Content-Length# datagen 是一個生成器對象,返回編碼過后的參數datagen, headers = multipart_encode({"image1": open("DSC0001.jpg", "rb")})# 創建請求對象request = urllib2.Request("http://localhost:5000/upload_image", datagen, headers)# 實際執行請求并取得返回print urllib2.urlopen(request).read()

          5很簡單,文件就上傳完成了。

          其中那個 register_openers() 相當于以下操作:

          from poster.encode import multipart_encodefrom poster.streaminghttp import StreamingHTTPHandler, StreamingHTTPRedirectHandler, StreamingHTTPSHandlerhandlers = [StreamingHTTPHandler, StreamingHTTPRedirectHandler, StreamingHTTPSHandler]opener = urllib2.build_opener(*handlers)urllib2.install_opener(opener)

          6另外,poster 也可以攜帶 cookie,比如:

          opener = poster.streaminghttp.register_openers()opener.add_handler(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))params = {'file': open("test.txt", "rb"), 'name': 'upload test'}datagen, headers = poster.encode.multipart_encode(params)request = urllib2.Request(upload_url, datagen, headers)result = urllib2.urlopen(request)

        局域網python相關文章:

        1.局域網python快速上手

        2.怎么搭建局域網YUM服務器

        3.局域網怎么搭建YUM服務器

        4.網絡管理員無工作經驗簡歷怎么寫

        5.遠程操作Mysql數據庫

        2900224 主站蜘蛛池模板: 黑人异族巨大巨大巨粗| 日韩一区二区三区三级| 99久久激情国产精品| 久久久久人妻精品一区三寸| 国产91在线|中文| 久久精品国产99国产精品严洲 | 国产亚洲欧美日韩在线看片| 亚洲成片在线观看12345| 久久99精品久久久久久动态图| 亚洲精品美女一区二区| 亚洲AV综合A∨一区二区| 久久精品熟女亚洲av艳妇| 视频一区视频二区中文字幕| 中文字幕人妻精品在线| 国产精品无码av不卡| 国产揄拍国产精品| av中文无码韩国亚洲色偷偷| 一级毛片网| 成人麻豆精品激情视频在线观看| 国产丰满麻豆videossexhd| 亚洲熟妇色xxxxx亚洲| 伊人色综合久久天天| 亚洲少妇一区二区三区老| 日韩一区二区在线观看的| 日本中文字幕有码在线视频| 久久人人97超碰人人澡爱香蕉| 狠狠躁夜夜躁无码中文字幕| 免费国产a国产片高清网站| 日本大香伊一区二区三区| 成人午夜视频一区二区无码 | 久久国产精品不只是精品| 日韩精品国产中文字幕| 第一精品福利导福航| 成人午夜免费无码视频在线观看| 国产高清亚洲精品视bt天堂频| 亚洲 自拍 另类 制服在线| 亚洲欧美在线一区中文字幕| 欧美偷窥清纯综合图区| 26uuu另类亚洲欧美日本| 欧美午夜小视频| 国产国语毛片在线看国产 |