为获取的网页创建校验和

我正在使用python 2.7并用于requests获取网页。


我想知道获取的对象是否已更改。


r = requests.get(url,headers=None,proxies=None,timeout=int(parms['timeout']))

html = r.text


if checksum(html)!=checksum_last: 

   then do something

else:

    do nothing

我将校验和保存在数据库中。如何创建校验和?


ibeautiful
浏览 147回答 2
2回答

阿晨1998

假设你不需要加密散列函数,你可以用阿德勒-32或CRC-32的zlib。r = requests.get(url,headers=None,proxies=None,timeout=int(parms['timeout']))html = r.textif zlib.adler32(html.encode("utf-8")) != checksum_last:    print("New page!")
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python