使用官方提供的SDK调用API——以腾讯云文本翻译为例
使用官方提供的SDK调用API——以腾讯云文本翻译为例(Python语言)
简介
大致步骤:
在上图的网站上,申请个使用码,也就是APPID和APPKEY
下载官方的SDK
代码如图
from tencentcloud.common import credential
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.tmt.v20180321 import tmt_client , models
try:
# 实例化一个认证对象,入参需要传入腾讯云账户secretId,secretKey
cred = credential.Credential("1111111111111111111111111", "222222222222222222222222222")
# 实例化要请求产品(以cvm为例)的client对象
client = tmt_client.TmtClient(cred,"ap-guangzhou")
# 实例化一个请求对象
req = models.TextTranslateRequest()
req.SourceText = "hello"
req.Source = "auto"
req.Target = "zh"
req.ProjectId = 0
# 通过client对象调用想要访问的接口,需要传入请求对象
resp = client.TextTranslate(req)
# 输出json格式的字符串回包
print(resp.to_json_string())
print(resp.TargetText)
except TencentCloudSDKException as err:
print(err)
接下来我来解释下代码啥意思:
首先导入了几个SDK中写好的类
对于文本翻译
### 创建一个连接对象
(这个对象初始化需要的参数是腾讯云账户secretId,secretKey)
### 上面那个ID和KEY可以免费申请的
### 创建一个请求产品的对象
(你得让别人知道你要用那个功能对吧,比如文本翻译、文字识别啊)
### 然后构造一个http请求,也就是request
(告诉别人你要问他啥对吧)
### 然后对方返回一个回答,也就是response
### 然后解析一下这个回答
上面代码直接拿来用的话,要将1111,22222替换为你的ID和KEY
字符串“hello”,是待翻译的文本。
结果实例:
进展
目前呢,我试图在excel中利用office加载项的功能,做一个单元格随选翻译并插入的功能。用的.NET写的,未完待续...
页:
[1]