admin管理员组

文章数量:1633739

qcloudapi-sdk-python

qcloudapi-sdk-python是为了让Python开发者能够在自己的代码里更快捷方便的使用腾讯云的API而开发的SDK工具包。

更新历史

[5/24] 添加Cbs、Snapshot和Scaling模块

资源

入门

申请安全凭证。

在第一次使用云API之前,用户首先需要在腾讯云网站上申请安全凭证,安全凭证包括 SecretId 和 SecretKey, SecretId 是用于标识 API 调用者的身份,SecretKey是用于加密签名字符串和服务器端验证签名字符串的密钥。SecretKey 必须严格保管,避免泄露。

下载SDK,放入到您的程序目录。

使用方法请参考下面的例子。

例子

#!/usr/bin/python

# -*- coding: utf-8 -*-

# 引入云API入口模块

from src.QcloudApi.qcloudapi import QcloudApi

'''

module 设置需要加载的模块

已有的模块列表:

cvm 对应 cvm.api.qcloud

cdb 对应 cdb.api.qcloud

lb 对应 lb.api.qcloud

trade 对应 trade.api.qcloud

sec 对应 csec.api.qcloud

image 对应 image.api.qcloud

monitor 对应 monitor.api.qcloud

cdn 对应 cdn.api.qcloud

'''

module = 'sec'

'''

action 对应接口的接口名,请参考wiki文档上对应接口的接口名

'''

action = 'CaptchaQuery'

config = {

'Region': '区域参数',

'secretId': '你的secretId',

'secretKey': '你的secretKey',

'method': 'get'

}

'''

params 请求参数,请参考wiki文档上对应接口的说明

'''

params = {

'userIp': '127.0.0.1',

'businessId': 1,

'captchaType': 1,

'script': 0,

# 'Region': 'gz', # 当Region不是上面配置的DefaultRegion值时,可以重新指定请求的Region

}

try:

service = QcloudApi(module, config)

# 请求前可以通过下面四个方法重新设置请求的secretId/secretKey/region/method参数

# 重新设置请求的secretId

secretId = '你的secretId'

service.setSecretId(secretId)

# 重新设置请求的secretKey

secretKey = '你的secretKey'

service.setSecretKey(secretKey)

# 重新设置请求的region

region = 'sh'

service.setRegion(region)

# 重新设置请求的method

method = 'post'

service.setRequestMethod(method)

# 生成请求的URL,不发起请求

print service.generateUrl(action, params)

# 调用接口,发起请求

print service.call(action, params)

except Exception, e:

print 'exception:', e

常见问题

如果碰到ImportError: No module named requests.auth 请安装 requests.request说明

本文标签: 腾讯tencentyunapiGitHubPythonqq