使用Python从在线图像/电影中获取MD5哈希值

时间:2012-12-17 20:03:58

标签: python html web http-headers md5

我目前正在寻找一个使用Python 2.x的快速脚本来尝试获取特定网站上的许多图像和电影的MD5哈希值。我在w3.org网站上注意到HTTP / 1.1协议确实在内容字段中提供了一个访问MD5值的选项,但我想知道这是否必须由网站管理员设置?我的脚本如下: -

import httplib
c = httplib.HTTPConnection("www.samplesite.com")
c.request("HEAD", "/sampleimage.jpg")
r = c.getresponse()
res = r.getheaders()
print res

我有一种感觉,我需要编辑'HEAD'或者可能是r.getheaders,但我只是不确定要用什么来替换它们。

有什么建议吗?如上所述,我只是想指向一个图像,然后捕获所述图像/电影的MD5哈希值。理想情况下,我不想下载图像/电影以节省带宽,因此我为什么要这样做。

提前致谢

1 个答案:

答案 0 :(得分:4)

是的,服务器实际上很少会响应带有MD5标头的请求。您可以检查,但在大多数情况下,您实际上需要下载视频或图片,不幸的是。

(至少hashlib很简单!)