import base64
import hmac
from urllib.parse import quote
import time
def token(id,access_key):
version = '2018-10-31'
res = 'products/%s' % id
et = str(int(time.time()) + 63072000)
method = 'sha1'
key = base64.b64decode(access_key)
org = et + '\n' + method + '\n' + res + '\n' + version
sign_b = hmac.new(key=key, msg=org.encode(), digestmod=method)
sign = base64.b64encode(sign_b.digest()).decode()
sign = quote(sign, safe='')
res = quote(res, safe='')
token = 'version=%s&res=%s&et=%s&method=%s&sign=%s' % (version, res, et, method, sign)
return token
username = "m06qP30cBG"
accesskey = "VXg1S215SnNFbnpoU3N1ZVdZZjR4UnY3OFhxdURtR2I="
password = token(username, accesskey)
print(password)