type
status
date
slug
tags
category
summary
icon
password
sourceUrl
Property
Created time
Aug 13, 2024 07:10 AM
使用hashlib库的朋友想必都遇到过以下的错误吧:“Unicode-objects must be encoded before hashing”,意思是在进行md5哈希运算前,需要对数据进行编码
>>> import hashlib
>>> date = 'gooboys.com'
>>> m = hashlib.md5(date)
Traceback (most recent call last):
File "", line 1, in
TypeError: Unicode-objects must be encoded before hashing
只需进行转码一下可以了,下面是解决方法:
>>> m = hashlib.md5(date.encode('utf-8'))
>>> print(m.hexdigest())
7ba10da18d9aecb8e25907a32c0eecee
>>>
在实验楼处进行python验证码破解的实验中遇到的错误,代码片段,附上正确的解法:
for letter in letters:
m = hashlib.md5()
- 作者:学长的猫
- 链接:https://gpt123.eu.org/article/2477
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。