简单的Python脚本从网页计算校验和

时间:2014-01-21 03:13:53

标签: python web-services apache cgi

我需要一个简单的Web服务,我可以将URL作为参数传递,并将结果的内容校验和。[/ p>

所以我正在寻找一个简单的Python脚本,它从Internet获取URL并输出SHA-2校验和。

有没有人做过这样的事情?

1 个答案:

答案 0 :(得分:1)

hashlib似乎没有sha2,但这里是sha256:

#!/usr/local/cpython-3.3/bin/python

import sys
import hashlib
import urllib.request

def main():
    url = sys.argv[1]
    response = urllib.request.urlopen(url)
    hasher = hashlib.sha256()
    for block in response.read(2**18):
        text = response.read()
        hasher.update(text)
    print(hasher.hexdigest())

main()