我正在使用以下代码通过bash生成sh1
api_signature=`echo -n $gen_sh1 | sha1sum | awk '{print $1}'`
然后
{{1}}
抓住价值,
在python中生成相同sh1的等价物是什么,我正在传递并捕获值
请告知
答案 0 :(得分:2)
只需导入Python附带的 hashlib 模块,并执行以下操作:
import hashlib
# Assuming all arguments to format have been defined above...
gen_sh1 = "api_format={}&api_key={}&api_nonce={}&api_timestamp={}&custom.videoId={}&description={}&downloadurl={}&duration={}&sourceformat={}&sourcetype={}&sourceurl={}&title={}GKxS7otlAsujiRxXHTvshUE9".format(
api_format,
api_key,
api_nonce,
api_timestamp,
customvideoId,
description,
sourceurl,
duration,
source_format,
sourcetype,
sourceurl,
description)
api_signature = hashlib.sha1(gen_sh1).hexdigest()
print api_signature