如何用Python获取一个要求强制下载的资源,response的content-type是application/force-download

具体的头信息如图:请求必须用post,我使用的是requests包,post了以后返回200ok,但并不能用类似:f.write(response.content)这样的方式得到资源。不知是不是对方强制下载的原因。现在就是不知道什么原因,是落了什么东西没写对呢,还是requests包处理不了呢。请大神帮忙。

第1个回答  2017-01-25
为什么必须用post而不是get

response.setContentType("application\/x-msdownload")什么意思,通俗点...
".eps"="application\/x-ps"".eps"="application\/postscript"".etd"="application\/x-ebx"".exe"="application\/x-msdownload"".fax"="image\/fax"".fdf"="application\/vnd.fdf"".fif"="application\/fractals"".fo"="text\/xml"".frm"="application\/x-frm"".g4"="application\/x-g4"".gbr"="applicati...

python的urllib2怎么获取响应头的content-type
以下是获取响应头的content-type的具体方程组:执行效果如下:Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议[2] 。Python语法简洁清晰,...

asp的Response.ContentType = "application\/vnd.ms-excel" 问题_百度...
private void Export(string FileType, string FileName){ Response.Charset = "GB2312";Response.ContentEncoding = System.Text.Encoding.UTF8;Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString());Response.ContentType = ...

response.setContentType("application\/ vnd.ms-excel");为什么这个...
response.setContentType("application\/ vnd.ms-excel");跟你下下来的文件能不能找没任何关系。他只是让浏览器知道要保存为什么文件而已,真正的文件还是在流里面的数据,你设定一个下载类型并不会去改变流里的内容。而实际上只要你的内容正确,文件后缀名之类可以随便改,就算你指定是下载excel文件,下载...

如何设置Response中的ContentType
如何设置Response中的ContentType ajax开发中, 常遇到下面的几种情况:1 服务端需要返回一段普通文本给客户端 2 服务端需要返回一段HTML代码给客户端 3 服务端需要返回一段XML代码给客户端 4 服务端需要返回一段javascript代码给客户端 5 服务端需要返回一段json串给客户端 ==...

ContentType定义
反之,如果设置为"application\/pdf",用户可能就会下载一个PDF文档。因此,正确地设置Content-Type对于提供良好的用户体验和确保内容正确呈现至关重要。总的来说,Content-Type是确保网络通信双方对数据理解一致的重要桥梁,它在网页开发中扮演着决定文件如何被浏览器解析和呈现的角色,不容忽视。

response.setContentType("application\/msexcel");
response.setContentType("text\/plain"); BMP GIF JPEG TIFF DCX PCX HTML TXT XML AFP PDF RTF MSWORD MSEXCEL MSPOWERPOINT WORDPERFECT WORDPRO VISIO FRAMEMAKER LOTUS123

java web中response.setContentType("application\/json;charset=utf...
response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。你要ajax输出给客户端的话你用json-lib就是: response.setContentType("application\/json;charset=utf-8")。在上传文件后,会返回response,header中的...

...流输出下载一个docx文件,response.setContentType中应该写什么类型...
office2007之后的是*.docx,之前的是*.doc,office2003不能打开*.docx的文件~~解决方法很简单...装个office2007以上的版本或者找装有的朋友帮忙把*.docx文件转换成*.doc文件~~~

【Python数据采集系列】一文解读requests.get()和requests.post()的...
一、引言 requests.get():该方法用于发送 HTTP GET 请求,主要用于获取页面资源。requests.post():该方法用于发送 HTTP POST 请求,主要用于向服务器传递数据,如模拟用户登录、提交表单数据、上传文件等。二、response = requests.get()2.1 参数:查询参数:以字典形式封装,requests 会自动将其拼接到...

相似回答