52 lines
2.9 KiB
Python
52 lines
2.9 KiB
Python
import json
|
|
from aliyunsdkcore.client import AcsClient
|
|
from aliyunsdkcore.request import CommonRequest
|
|
from aliyunsdkcore.auth.credentials import AccessKeyCredential
|
|
|
|
from Config.Config import ALY_SK, ALY_AK
|
|
|
|
|
|
def create_common_request(domain, version, protocolType, method, uri):
|
|
request = CommonRequest()
|
|
request.set_accept_format('json')
|
|
request.set_domain(domain)
|
|
request.set_version(version)
|
|
request.set_protocol_type(protocolType)
|
|
request.set_method(method)
|
|
request.set_uri_pattern(uri)
|
|
request.add_header('Content-Type', 'application/json')
|
|
return request
|
|
|
|
credentials = AccessKeyCredential(ALY_AK, ALY_SK)
|
|
client = AcsClient(region_id='cn-beijing', credential=credentials)
|
|
|
|
uri = '/openapi/tingwu/v2/tasks' + '/' + '93d5f86d16b74a63aa0f2ecb80297819'
|
|
request = create_common_request('tingwu.cn-beijing.aliyuncs.com', '2023-09-30', 'https', 'GET', uri)
|
|
|
|
response = client.do_action_with_exception(request)
|
|
print("response: \n" + json.dumps(json.loads(response), indent=4, ensure_ascii=False))
|
|
|
|
"""
|
|
# 返回数据的解释【TaskStatus】
|
|
ONGOING: 当任务仍在运行中时
|
|
COMPLETED: 当任务已完成时
|
|
|
|
https://help.aliyun.com/zh/tingwu/offline-transcribe-of-audio-and-video-files?spm=a2c4g.11186623.0.i2#7e2f92c07989a
|
|
response:
|
|
{
|
|
"Code": "0",
|
|
"Data": {
|
|
"TaskId": "93d5f86d16b74a63aa0f2ecb80297819",
|
|
"TaskKey": "task20250820145400",
|
|
"TaskStatus": "ONGOING",
|
|
"Result": {
|
|
"Translation": "https://prod-tingwu-paas-common-beijing.oss-cn-beijing.aliyuncs.com/tingwu/output/1546399445482588/93d5f86d16b74a63aa0f2ecb80297819/93d5f86d16b74a63aa0f2ecb80297819_Translation_20250820145532.json?Expires=1758264972&OSSAccessKeyId=LTAI5tMzZ1D4o1drkJN1TfCr&Signature=FWHKqwKyekM4ZrK%2FHaJ5oJdwBGc%3D",
|
|
"MeetingAssistance": "https://prod-tingwu-paas-common-beijing.oss-cn-beijing.aliyuncs.com/tingwu/output/1546399445482588/93d5f86d16b74a63aa0f2ecb80297819/93d5f86d16b74a63aa0f2ecb80297819_MeetingAssistance_20250820145556.json?Expires=1758264972&OSSAccessKeyId=LTAI5tMzZ1D4o1drkJN1TfCr&Signature=cPiV2BbMtykEGVB0C4kGq1kLvGI%3D",
|
|
"AutoChapters": "https://prod-tingwu-paas-common-beijing.oss-cn-beijing.aliyuncs.com/tingwu/output/1546399445482588/93d5f86d16b74a63aa0f2ecb80297819/93d5f86d16b74a63aa0f2ecb80297819_AutoChapters_20250820145610.json?Expires=1758264972&OSSAccessKeyId=LTAI5tMzZ1D4o1drkJN1TfCr&Signature=7AYDs2xx8jGL7PsiNeDsO6eYbZA%3D",
|
|
"Transcription": "https://prod-tingwu-paas-common-beijing.oss-cn-beijing.aliyuncs.com/tingwu/output/1546399445482588/93d5f86d16b74a63aa0f2ecb80297819/93d5f86d16b74a63aa0f2ecb80297819_Transcription_20250820145530.json?Expires=1758264972&OSSAccessKeyId=LTAI5tMzZ1D4o1drkJN1TfCr&Signature=hgj4bYngYcur193eVh6unKdIG14%3D"
|
|
}
|
|
},
|
|
"Message": "success",
|
|
"RequestId": "EE99A56F-4916-5EA1-8451-C1857CAFD2EA"
|
|
}
|
|
""" |