如何使用 python 获取字符串的 MD5 和?

新手上路,请多包涵

Flickr API 文档 中,您需要找到字符串的 MD5 和以生成 [api_sig] 值。

如何从字符串生成 MD5 和?

Flickr 的例子:

字符串: 000005fab4534d05api_key9a0554259914a86fb9e7eb014e4e5d52permswrite

MD5总和: a02506b31c1cd46c2e0b6380fb94eb3d

原文由 super9 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 309
2 个回答

对于 Python 2.x,使用 python 的 hashlib

 import hashlib
m = hashlib.md5()
m.update("000005fab4534d05api_key9a0554259914a86fb9e7eb014e4e5d52permswrite")
print m.hexdigest()

输出: a02506b31c1cd46c2e0b6380fb94eb3d

原文由 Ikke 发布,翻译遵循 CC BY-SA 3.0 许可协议

您可以执行以下操作:

Python 2.x

 import hashlib
print hashlib.md5("whatever your string is").hexdigest()


Python 3.x

 import hashlib
print(hashlib.md5("whatever your string is".encode('utf-8')).hexdigest())


然而,在这种情况下,您最好使用这个有用的 Python 模块与 Flickr API 进行交互:

…这将为您处理身份验证。

hashlib 的官方文档

原文由 Mark Longair 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题