首先使用机械化获取标头的值,然后使用内置的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']您需要什么。文件名是否用引号引起来都没有关系。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)