【发布时间】:2010-01-27 00:08:59
【问题描述】:
假设我有一个视频文件:
http://mydomain.com/thevideofile.mp4
如何获取此文件的标题和内容类型?使用 Python。但是,我不想下载整个文件。 我希望它返回:
video/mp4
编辑:这就是我所做的。你怎么看?
f = urllib2.urlopen(url)
params['mime'] = f.headers['content-type']
【问题讨论】:
-
urlopen(url)将下载整个文件以获取标题。一种解决方案是使用自定义请求,它会告诉 urlopen 使用 HEAD 打开 url 而不是 GET -
进一步的测试表明整个文件没有被下载,只是一个任意大小的块并且连接保持打开直到
f超出范围 - 这对服务器。
标签: python http url content-type