oss.py 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. """
  4. @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved.
  5. @AUTHOR: ASJRD018
  6. @NAME: AnsjerFormal
  7. @software: PyCharm
  8. @DATE: 2018/9/19 10:53
  9. @Version: python3.6
  10. @MODIFY DECORD:ansjer dev
  11. @file: oss.py
  12. @Contact: chanjunkai@163.com
  13. """
  14. from oss2 import *
  15. from oss2.models import *
  16. import time
  17. from var_dump import var_dump
  18. import urllib
  19. ###########
  20. host = "oss-cn-shenzhen.aliyuncs.com" # just for example
  21. # host = "hlsvoda.zositech.cn" # just for example
  22. # host = 'oss-eu-central-1.aliyuncs.com'
  23. accessid = 'LTAIyMkGfEdogyL9'
  24. accesskey = '71uIjpsqVOmF7DAITRyRuc259jHOjO'
  25. import oss2
  26. # 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建RAM账号。
  27. auth = Auth(accessid, accesskey)
  28. # Endpoint以杭州为例,其它Region请按实际情况填写。
  29. service = oss2.Service(auth, host)
  30. bucket_name = "cnvod1"
  31. auth = Auth(accessid, accesskey)
  32. bucket = Bucket(auth, host, bucket_name)
  33. result = bucket.append_object('mio', 23, '我是追加的噢噢噢噢content of first append')
  34. # 如果不是首次上传,可以通过bucket.head_object方法或上次追加返回值的next_position属性,得到追加位置。
  35. # bucket.append_object('<yourObjectName>', result.next_position, 'content of second append')
  36. print(result.next_position)