相关疑难解决方法(0)

如何从标题中的Content-Disposition获取文件名

我正在使用Mechanize下载文件,并在响应头中有一个字符串:

Content-Disposition: attachment; filename=myfilename.txt
Run Code Online (Sandbox Code Playgroud)

是否有快速标准的方法来获取该文件名值?我现在想到的是:

filename = f[1]['Content-Disposition'].split('; ')[1].replace('filename=', '')
Run Code Online (Sandbox Code Playgroud)

但它看起来像一个快速的解决方案.

python mechanize-python

25
推荐指数
2
解决办法
2万
查看次数

如何使用Python请求获取pdf文件名?

我正在使用Python 请求lib从Web获取PDF文件.这工作正常,但我现在也想要原始文件名.如果我在Firefox中转到PDF文件并单击download它已经定义了一个文件名以保存pdf.我如何获得此文件名?

例如:

import requests
r = requests.get('http://www.researchgate.net/profile/M_Gotic/publication/260197848_Mater_Sci_Eng_B47_%281997%29_33/links/0c9605301e48beda0f000000.pdf')
print r.headers['content-type']  # prints 'application/pdf'
Run Code Online (Sandbox Code Playgroud)

我查了一下r.headers有趣的东西,但那里没有文件名.我实际上希望有类似的东西r.filename......

有谁知道如何获取带有请求库的下载PDF文件的文件名?

python pdf filenames python-requests

25
推荐指数
5
解决办法
2万
查看次数