博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
爬取的页面如何判断是否更新
阅读量:3908 次
发布时间:2019-05-23

本文共 575 字,大约阅读时间需要 1 分钟。

哈希函数

第一获取:
import hashlibmd5 = hashlib.md5()md5.update('qianfengpython'.encode('utf-8'))print(md5.hexdigest())输出:2b036a15be73f4446e661d95e8e9603c

比较时需要再次创建一个md5,如果没有再次创建,直接md5.update()则会再原来的基础上更新,哈希出来的哈希值一定不同

第二次获取:
md5_compare = hashlib.md5()md5_compare.update('qianfengpython'.encode('utf-8'))print(md5_compare.hexdigest())输出为:2b036a15be73f4446e661d95e8e9603c

两者相同

注意:

使用以下命令:
md5.update(‘qianfengpython’)

报以下错:

Traceback (most recent call last):
File “”, line 1, in
TypeError: Unicode-objects must be encoded before hashing

再用:

md5.update(‘qianfengpython’.encode(‘utf-8’))

转载地址:http://heqen.baihongyu.com/

你可能感兴趣的文章
Android 编译(1)——Android编译步骤梳理
查看>>
编译器配置(1)——ARMv7,ARMv8(AArch64) 浮点配置等相关知识
查看>>
Android 编译(2)——jack-server相关问题
查看>>
网络服务(2)——以太网配置IPV4和IPV6
查看>>
网络服务(3)——以太网phy的识别加载(RK3399)
查看>>
网络服务(5)——usb网卡名称修改(RK3399 Ubuntu)
查看>>
行业观察与理解-互联网巨幕下各行业的现状和发展
查看>>
数据结构与算法大全
查看>>
稳定排序和不稳定排序
查看>>
句柄泄露与CloseHandle()
查看>>
一些笔记
查看>>
SVN的安装和使用
查看>>
APP测试点分析
查看>>
JDK安装过程中出现“javac不是内部或外部命令”问题的解决
查看>>
Git使用教程
查看>>
APT使用指南
查看>>
adb介绍
查看>>
Android lint相关
查看>>
WebDriver介绍
查看>>
testNG介绍
查看>>