为了账号安全,请及时绑定邮箱和手机立即绑定

为获取的网页创建校验和

为获取的网页创建校验和

ibeautiful 2021-03-30 09:16:44
我正在使用python 2.7并用于requests获取网页。我想知道获取的对象是否已更改。r = requests.get(url,headers=None,proxies=None,timeout=int(parms['timeout']))html = r.textif checksum(html)!=checksum_last:    then do somethingelse:    do nothing我将校验和保存在数据库中。如何创建校验和?
查看完整描述

2 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

假设你不需要加密散列函数,你可以用阿德勒-32或CRC-32的zlib。


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

html = r.text

if zlib.adler32(html.encode("utf-8")) != checksum_last:

    print("New page!")


查看完整回答
反对 回复 2021-04-02
  • 2 回答
  • 0 关注
  • 146 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信