为获取的网页创建校验和

Tam*_*mpa 1 python

我正在使用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
Run Code Online (Sandbox Code Playgroud)

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

谢谢

agf*_*agf 5

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

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