|
|
@ -1,20 +1,19 @@
|
|
|
|
#! /usr/bin/env python
|
|
|
|
#! /usr/bin/env python
|
|
|
|
# coding=utf-8
|
|
|
|
# coding=utf-8
|
|
|
|
import json
|
|
|
|
import json
|
|
|
|
|
|
|
|
from datetime import datetime
|
|
|
|
|
|
|
|
|
|
|
|
from aliyunsdkcore.client import AcsClient
|
|
|
|
from aliyunsdkcore.client import AcsClient
|
|
|
|
from aliyunsdkcore.request import CommonRequest
|
|
|
|
from aliyunsdkcore.request import CommonRequest
|
|
|
|
|
|
|
|
from TtsConfig import *
|
|
|
|
from Config import *
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def getToken():
|
|
|
|
def getToken():
|
|
|
|
# 创建AcsClient实例
|
|
|
|
# 创建AcsClient实例
|
|
|
|
client = AcsClient(
|
|
|
|
client = AcsClient(
|
|
|
|
'LTAI5t5jxkgJtRK8wew8fnbq', 'b8HXNGz7IkI3Dhv7BZx9BNBEZy1uku',
|
|
|
|
ACCESS_KEY_ID, ACCESS_KEY_SECRET, "cn-shanghai"
|
|
|
|
"cn-shanghai"
|
|
|
|
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
# 创建request,并设置参数。
|
|
|
|
# 创建request,并设置参数
|
|
|
|
request = CommonRequest()
|
|
|
|
request = CommonRequest()
|
|
|
|
request.set_method('POST')
|
|
|
|
request.set_method('POST')
|
|
|
|
request.set_domain('nls-meta.cn-shanghai.aliyuncs.com')
|
|
|
|
request.set_domain('nls-meta.cn-shanghai.aliyuncs.com')
|
|
|
@ -23,17 +22,23 @@ def getToken():
|
|
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
try:
|
|
|
|
response = client.do_action_with_exception(request)
|
|
|
|
response = client.do_action_with_exception(request)
|
|
|
|
#print(response)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
jss = json.loads(response)
|
|
|
|
jss = json.loads(response)
|
|
|
|
if 'Token' in jss and 'Id' in jss['Token']:
|
|
|
|
if 'Token' in jss and 'Id' in jss['Token']:
|
|
|
|
token = jss['Token']['Id']
|
|
|
|
token = jss['Token']['Id']
|
|
|
|
#expireTime = jss['Token']['ExpireTime']
|
|
|
|
expireTime = jss['Token']['ExpireTime']
|
|
|
|
#print("token = " + token)
|
|
|
|
# 转换为本地时间
|
|
|
|
|
|
|
|
expire_date = datetime.fromtimestamp(expireTime)
|
|
|
|
|
|
|
|
# 格式化输出
|
|
|
|
|
|
|
|
formatted_date = expire_date.strftime("%Y-%m-%d %H:%M:%S")
|
|
|
|
|
|
|
|
print("过期时间:", formatted_date)
|
|
|
|
|
|
|
|
# 计算时间差(秒数)
|
|
|
|
|
|
|
|
now = datetime.now()
|
|
|
|
|
|
|
|
time_diff = (expire_date - now).total_seconds()
|
|
|
|
|
|
|
|
print("距离过期还有(秒):", time_diff)
|
|
|
|
return token
|
|
|
|
return token
|
|
|
|
#print("expireTime = " + str(expireTime))
|
|
|
|
|
|
|
|
except Exception as e:
|
|
|
|
except Exception as e:
|
|
|
|
print(e)
|
|
|
|
print(e)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
if __name__ == '__main__':
|
|
|
|
print(getToken())
|
|
|
|
print(getToken())
|