日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python请求post无返回结果_Python请求POST返回不完整的内容

發布時間:2025/4/5 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python请求post无返回结果_Python请求POST返回不完整的内容 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我正在嘗試使用Python Requests庫下載csv文件 . 我正在使用Requests庫,因為我首先必須通過免責聲明頁面,所以我使用Session對象存儲所有cookie和所有爵士樂 . 我的POST請求一直返回,響應內容只是csv文件的前6行 . 當我使用瀏覽器下載文件時,它長1622行 . 我目前的劇本:

import logging

logging.basicConfig(level=logging.DEBUG)

import pdb

import requests

s = requests.Session()

## Disclaimer page session

dis_url = 'http://a100.gov.bc.ca/pub/gwl/disclaimer.do'

accept_form = {'submitType':'Accept'}

s.post(dis_url, data=accept_form)

## POST request

base_url = 'http://a100.gov.bc.ca/pub/gwl/plot.do'

postContent = {

'fromYear':'2012',

'fromMonth':'1',

'fromDay':'1',

'toYear':'2013',

'toMonth':'1',

'toDay':'1',

'emsIDs':'E290172' ,

'mode':'GRAPH',

'mmaFlags':'false',

'submitType':'Download'}

httpHeaders = {

'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',

'Host': 'a100.gov.bc.ca',

'Connection': 'keep-alive',

'Content-Length': '155',

'User-Agent': 'python-requests/1.2.3 CPython/2.7.3 Linux/3.5.0-23-generic',

'Content-Type': 'application/x-www-form-urlencoded',

'Referer': 'http://www.env.gov.bc.ca/wsd/data_searches/obswell/map/obsWells.html',

'Accept-Encoding': 'gzip,deflate,sdch',

'Accept-Language': 'en-US,en;q=0.8'}

r = s.post(base_url, data=postContent, headers=httpHeaders, stream=False, timeout=3600)

print r.content

我還應該提一下,我也嘗試通過chunking返回csv,如下所示:

with open("report.csv",'wb') as file:

r = s.post(base_url,stream=True,timeout=3600, data=postContent, headers=httpHeaders)

for chunk in r.iter_content(chunk_size=1024):

if chunk:

file.write(chunk)

file.flush()

但我仍然只獲得report.csv中的前6行 .

我認為我的內容沒有完全加載,因為我在請求 Headers 中遺漏了一些內容 . 這是(工作)瀏覽器請求標頭:

POST /pub/gwl/plot.do HTTP/1.1

Host: a100.gov.bc.ca

Connection: keep-alive

Content-Length: 155

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8

Origin: http://www.env.gov.bc.ca

User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36

Content-Type: application/x-www-form-urlencoded

Referer: http://www.env.gov.bc.ca/wsd/data_searches/obswell/map/obsWells.html

Accept-Encoding: gzip,deflate,sdch

Accept-Language: en-US,en;q=0.

Cookie: JSESSIONID=73de9312c8dcf1c4c657d19adbe811b88792479fe72eb2e2feeedea7d88bdbf8.e3uMah8KbhmLe3mMbN8Pa3uPbi1ynknvrkLOlQzNp65In0; WT_FPC=id=2fcd604924a9af3c13e1374599088181:lv=1383612362138:ss=1383612301792

工作瀏覽器響應頭:

HTTP/1.1 200 OK

Date: Mon, 04 Nov 2013 20:59:52 GMT

Server: Oracle-Application-Server-10g/10.1.2.2.0 Oracle-HTTP-Server

Content-Disposition: attachment; filename="gwl_report.csv"

Cache-Control: must-revalidate

Content-Type: application/download

Set-Cookie: JSESSIONID=61d874e1b5ce07df96aaabe504d7c18788e5aaf773a7bee7ab4b0cf349a88aaa.e3uMah8KbhmLe3mMbN8Pa3uPbi1ynknvrkLOlQzNp65In0; path=/pub/gwl

Transfer-Encoding: chunked

來自python post請求的請求標頭(我的響應缺少Transfer-Encoding:chunked):

Content-Length : 126

Accept-Language : en-US,en;q=0.8

Accept-Encoding : gzip,deflate,sdch

Connection : keep-alive

Accept : text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8

User-Agent : python-requests/1.2.3 CPython/2.7.3 Linux/3.5.0-23-generic

Host : a100.gov.bc.ca

Referer : http://www.env.gov.bc.ca/wsd/data_searches/obswell/map/obsWells.html

Cookie : JSESSIONID=9a51e637cccc6164e4784631ef9a0ab21574c518c1c5c86cf0892bbf2aa22c95.e3uMah8KbhmLe3mMbN8Pa3uPbi1ynknvrkLOlQzNp65In0

Content-Type : application/x-www-form-urlencoded

Python響應頭(我失去了Transfer-Encoding:chunked):

content-length : 200

content-disposition : attachment; filename="gwl_report.csv"

set-cookie : JSESSIONID=9a51e637cccc6164e4784631ef9a0ab21574c518c1c5c86cf0892bbf2aa22c95.e3uMah8KbhmLe3mMbN8Pa3uPbi1ynknvrkLOlQzNp65In0; path=/pub/gwl

server : Oracle-Application-Server-10g/10.1.2.2.0 Oracle-HTTP-Server

cache-control : must-revalidate

date : Tue, 05 Nov 2013 00:51:47 GMT

content-type : application/download

有誰知道如何發出一個返回整個csv文件的POST請求?

總結

以上是生活随笔為你收集整理的python请求post无返回结果_Python请求POST返回不完整的内容的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本少妇高潮喷水xxxxxxx | 9色视频在线观看 | 无码av免费毛片一区二区 | 亚洲免费观看高清在线观看 | 国内自拍在线 | 亚洲一级二级 | 性视频免费 | 中国一级大黄大黄大色毛片 | xxxx日本黄色 | 黄色小说在线视频 | 成人国产精品蜜柚视频 | 亚洲色图图 | 日本一级免费视频 | 亚洲69av| 久久久久久久久久久久久女国产乱 | 77久久 | 成人18视频在线观看 | 久久久999国产 | 欧美啪啪一区二区 | 手机av网 | 韩国日本中文字幕 | 福利所导航| 97在线视频人妻无码 | 男人深夜网站 | 国产主播在线看 | 一区二区三区网 | 狠狠爱天天干 | 92av视频| 成人妇女淫片aaaa视频 | 成人免费播放 | 日本黄视频网站 | 天天看片中文字幕 | 亚洲精品一区二区三区在线观看 | 国产熟妇乱xxxxx大屁股网 | 性感美女一区 | 国产免费一区二区三区四区五区 | 亚洲一区二区三区观看 | 丁香综合网 | 欧美日韩高清不卡 | 99er精品视频| 在线观看免费毛片 | 激情五月激情 | 男人天堂网站 | 好屌妞视频这里有精品 | 九九热在线视频免费观看 | 亚洲精品一区二区三区中文字幕 | 国产精品久久久久99 | a视频免费观看 | 日韩a∨| 日韩网站在线播放 | 免费人成视频在线 | 黄色网页网站 | 涩涩视频免费在线观看 | 久久av资源 | 成人在线国产精品 | 一本之道高清无码视频 | 日韩欧美理论片 | 精品人妻一区二区三区三区四区 | 午夜黄色福利 | 亚洲AV成人无码一二三区在线 | 美女100%露胸无遮挡 | 91久久综合亚洲鲁鲁五月天 | 激情综合五月网 | 中文字幕人成人乱码亚洲电影 | 女人的洗澡毛片毛多 | 亚洲精品v天堂中文字幕 | 日韩美女视频网站 | 黄色网址链接 | 性高潮影院 | 精品一区二区三区久久 | 色欲欲www成人网站 老色鬼av | 日韩精品五区 | 中文字幕一区二区三区久久久 | 欧美一区二区福利 | xxx69美国 | 99精品视频免费版的特色功能 | 国产欧美日韩综合精品一区二区 | 国产黄色精品网站 | 日韩国产片| 午夜精品福利在线 | 91高清在线免费观看 | 日本午夜大片 | 欧美精品少妇 | 日日干av | 在线观看色网站 | 夜夜嗨av色一区二区不卡 | 清纯粉嫩极品夜夜嗨av | 男男gay同性三级 | 亚洲黄色在线 | 深夜视频在线观看 | 欧美日韩国产免费观看 | 女~淫辱の触手3d动漫 | 日韩熟妇一区二区三区 | h片在线观看网站 | 五月亚洲 | 91网页在线观看 | 国产精品jizz在线观看美国 | jizz色| 中文亚洲av片不卡在线观看 |