代码拉取完成,页面将自动刷新
# -*- coding=utf-8
# appid 已在配置中移除,请在参数 Bucket 中带上 appid。Bucket 由 BucketName-APPID 组成
# 1. 设置用户配置, 包括 secretId,secretKey 以及 Region
import hmac
import os
import sys
import logging
import hashlib
import json
import getopt
import urllib.request as request
from qcloud_cos import CosConfig
from qcloud_cos import CosS3Client
logging.basicConfig(level=logging.INFO, stream=sys.stdout)
logger = logging.getLogger()
# 'AKIDRn0ygI5kmY4IYYLDfaF7nDNGtFK9KYrt' # 替换为用户的 secretId
secret_id = ''
secret_key = '' # 替换为用户的 secretKey
region = 'ap-beijing' # 替换为用户的 Region
token = None
scheme = 'https'
bucket_upload = 'thuai-1255334966' # 替换为用户的存储桶
try:
opts, dirs = getopt.getopt(sys.argv[1:], "i:k:", ["id=", "key="])
except getopt.GetoptError:
print('Error: --id <secret_id> --key <secret_key>')
sys.exit(2)
for opt, arg in opts:
if opt in ("-i", "--id"):
secret_id = arg
elif opt in ("-k", "--key"):
secret_key = arg
config = CosConfig(Region=region, SecretId=secret_id,
SecretKey=secret_key, Token=token, Scheme=scheme)
client = CosS3Client(config)
response = client.list_objects_versions(
Bucket=bucket_upload,
Prefix='CAPI/windows_only'
)
for file in response['Version']:
s = file['Key']
if not os.path.exists(os.path.dirname(s)):
os.makedirs(os.path.dirname(s))
response = client.get_object(
Bucket=bucket_upload,
Key=s)
response['Body'].get_stream_to_file(s)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。