在Flickr API文档中,您需要找到字符串的MD5和来生成[api_sig]值。
如何从字符串中生成MD5和?
Flickr的例子:
字符串:000005 fab4534d05api_key9a0554259914a86fb9e7eb014e4e5d52permswrite
MD5 sum: a02506b31c1cd46c2e0b6380fb94eb3d
在Flickr API文档中,您需要找到字符串的MD5和来生成[api_sig]值。
如何从字符串中生成MD5和?
Flickr的例子:
字符串:000005 fab4534d05api_key9a0554259914a86fb9e7eb014e4e5d52permswrite
MD5 sum: a02506b31c1cd46c2e0b6380fb94eb3d
当前回答
如果你想要得到容易做算术的结果(例如。模),你可以试试这个:
import hashlib
import struct
struct.unpack('iiii', hashlib.md5(b'hi').digest())
收益率:
(1552610889, 753701764, -2104888309, 1006379292)
其他回答
使用hashlib。在Python 3中使用md5。
import hashlib
source = '000005fab4534d05api_key9a0554259914a86fb9e7eb014e4e5d52permswrite'.encode()
md5 = hashlib.md5(source).hexdigest() # returns a str
print(md5) # a02506b31c1cd46c2e0b6380fb94eb3d
如果需要字节类型输出,请使用digest()而不是hexdigest()。
Try This
import hashlib
user = input("Enter text here ")
h = hashlib.md5(user.encode())
h2 = h.hexdigest()
print(h2)
这在windows 10上很管用:
进口hashlib 打印(hashlib。md5(“to encode的字符串”,encode('utf-8')
对于Python 2。X,使用python的hashlib
import hashlib
m = hashlib.md5()
m.update("000005fab4534d05api_key9a0554259914a86fb9e7eb014e4e5d52permswrite")
print m.hexdigest()
输出:a02506b31c1cd46c2e0b6380fb94eb3d
如果你想要得到容易做算术的结果(例如。模),你可以试试这个:
import hashlib
import struct
struct.unpack('iiii', hashlib.md5(b'hi').digest())
收益率:
(1552610889, 753701764, -2104888309, 1006379292)