testss.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. import json
  2. from aliyunsdkmts.request.v20140618 import QueryMediaListByURLRequest
  3. from aliyunsdkcore import client
  4. import urllib
  5. host = "oss-cn-shenzhen.aliyuncs.com" # just for example
  6. # accessid = 'LTAIyMkGfEdogyL9'
  7. # accesskey = '71uIjpsqVOmF7DAITRyRuc259jHOjO'
  8. accessid = 'LTAIpezLGJWqmrwR'
  9. accesskey = 'S6vx8nZQw8pwoX07qMMnLdA61TMvX5'
  10. bucket_name = "cnvod1"
  11. region = 'cn-shenzhen'
  12. def queryMediaListByURL():
  13. global client
  14. client = client.AcsClient(accessid, accesskey, region)
  15. request = QueryMediaListByURLRequest.QueryMediaListByURLRequest()
  16. # ossDomain = 'http://<input-bucket>.<region>.aliyuncs.com/';
  17. ossDomain = 'http://cnvod1.oss-cn-shenzhen.aliyuncs.com/'
  18. #对ossObject进行encode
  19. ossObject = encodeByRFC3986("5ZBU8UD6RHMZJ5JW111A/vod1/2018122416/1545639357/ts0.ts")
  20. print(ossObject)
  21. request.set_FileURLs(ossDomain + ossObject)
  22. # response = client.do_action_with_exception(request);
  23. response = client.do_action_with_exception(request);
  24. json_response = json.loads(response)
  25. print(json_response)
  26. def encodeByRFC3986(ossObject):
  27. return urllib.parse.quote(ossObject)
  28. # return urllib.quote(ossObject)
  29. if __name__ == "__main__":
  30. queryMediaListByURL()