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

如何从标题中的Content-Disposition获取文件名,第1张

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

首先使用机械化获取标头的值,然后使用内置的cgi模块解析标头。

展示:

>>> import mechanize>>> browser = mechanize.Browser()>>> response = browser.open('http://example.com/your/url')>>> info = response.info()>>> header = info.getheader('Content-Disposition')>>> header'attachment; filename=myfilename.txt'

然后可以解析标头值:

>>> import cgi    >>> value, params = cgi.parse_header(header)>>> value'attachment'>>> params{'filename': 'myfilename.txt'}

params
是一个简单的字典,所以
params['filename']
您需要什么。文件名是否用引号引起来都没有关系。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5035025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存