Skip to main content
 首页 » 编程设计

python之为获取的网页创建校验和

2025年05月04日16txw1958

我正在使用 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 

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

谢谢

请您参考如下方法:

正如 Jon Clements 提到的,您可以使用 hashlib模块:

>>> import requests 
>>> import hashlib 
>>> page = requests.get('http://www.stackoverflow.com') 
>>> hashlib.sha256(page.text.encode('utf-8')).hexdigest() 
'807ea5e7c419aefc7a40ba1140ba6ef4001c60f3c21142eb743bc1d393c1bb62' 
>>>