sup*_*er9 238 python md5 flickr
在Flickr API文档中,您需要找到字符串的MD5总和以生成[api_sig]值.
如何从字符串生成MD5总和?
Flickr的例子:
串: 000005fab4534d05api_key9a0554259914a86fb9e7eb014e4e5d52permswrite
MD5总和: a02506b31c1cd46c2e0b6380fb94eb3d
Mar*_*air 514
您可以执行以下操作:
Python 2.x
import hashlib
print hashlib.md5("whatever your string is").hexdigest()
Run Code Online (Sandbox Code Playgroud)
Python 3.x
import hashlib
print(hashlib.md5("whatever your string is".encode('utf-8')).hexdigest())
Run Code Online (Sandbox Code Playgroud)
但是在这种情况下,您可能最好使用这个有用的Python模块与Flickr API进行交互:
...将为您处理身份验证.
hashlib的官方文档
Ikk*_*kke 241
对于Python 2.x,使用python的hashlib
import hashlib
m = hashlib.md5()
m.update("000005fab4534d05api_key9a0554259914a86fb9e7eb014e4e5d52permswrite")
print m.hexdigest()
Run Code Online (Sandbox Code Playgroud)
输出: a02506b31c1cd46c2e0b6380fb94eb3d
pro*_*sti 13
import hashlib
print(hashlib.md5(b"Hello MD5").hexdigest())
print(hashlib.md5("Hello MD5".encode('utf-8')).hexdigest())
Run Code Online (Sandbox Code Playgroud)
出去:
e5dadf6524624f79c3127e247f04b548
e5dadf6524624f79c3127e247f04b548
Run Code Online (Sandbox Code Playgroud)
小智 8
在 Python 3 中使用 hashlib.md5。
import hashlib
source = '000005fab4534d05api_key9a0554259914a86fb9e7eb014e4e5d52permswrite'.encode()
md5 = hashlib.md5(source).hexdigest() # returns a str
print(md5) # a02506b31c1cd46c2e0b6380fb94eb3d
Run Code Online (Sandbox Code Playgroud)
如果您需要字节类型输出,请使用digest()而不是hexdigest().
这在 Windows 10 上对我有用:
import hashlib
print(hashlib.md5("string to encode".encode('utf-8')).hexdigest())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
264751 次 |
| 最近记录: |