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
版权声明:本文标题:python qq api_GitHub - tencentyunapi-python-sdk: 腾讯云 API 2.0 SDK for python 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1729172023a1188470.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论