import json from aliyunsdkmts.request.v20140618 import QueryMediaListByURLRequest from aliyunsdkcore import client import urllib host = "oss-cn-shenzhen.aliyuncs.com" # just for example # accessid = 'LTAIyMkGfEdogyL9' # accesskey = '71uIjpsqVOmF7DAITRyRuc259jHOjO' accessid = 'LTAIpezLGJWqmrwR' accesskey = 'S6vx8nZQw8pwoX07qMMnLdA61TMvX5' bucket_name = "cnvod1" region = 'cn-shenzhen' def queryMediaListByURL(): global client client = client.AcsClient(accessid, accesskey, region) request = QueryMediaListByURLRequest.QueryMediaListByURLRequest() # ossDomain = 'http://..aliyuncs.com/'; ossDomain = 'http://cnvod1.oss-cn-shenzhen.aliyuncs.com/' #对ossObject进行encode ossObject = encodeByRFC3986("5ZBU8UD6RHMZJ5JW111A/vod1/2018122416/1545639357/ts0.ts") print(ossObject) request.set_FileURLs(ossDomain + ossObject) # response = client.do_action_with_exception(request); response = client.do_action_with_exception(request); json_response = json.loads(response) print(json_response) def encodeByRFC3986(ossObject): return urllib.parse.quote(ossObject) # return urllib.quote(ossObject) if __name__ == "__main__": queryMediaListByURL()