百度翻译API python demo


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

import http.client

import hashlib

from urllib import parse

import random

import json

appid = '20151113000005349'

secretKey = 'osubCEzlGjzvw8qdQc41'

httpClient = None

myurl = '/api/trans/vip/translate'

q = 'apple'

fromLang = 'en'

toLang = 'zh'

salt = random.randint(32768, 65536)

sign = appid + q + str(salt) + secretKey

m1 = hashlib.md5()

m1.update(sign.encode(encoding='utf-8'))

sign = m1.hexdigest()

myurl = myurl + '?appid=' + appid + '&q=' + \

    parse.quote(q) + '&from=' + fromLang + '&to=' + toLang + \

    '&salt=' + str(salt) + '&sign=' + sign

print(myurl)

try:

    httpClient = http.client.HTTPConnection('api.fanyi.baidu.com')

    httpClient.request('GET', myurl)

    response = httpClient.getresponse()

    html = response.read().decode('utf-8')

    html = json.loads(html)

    dst = html["trans_result"][0]["dst"]

    print(dst)

except Exception as e:

    print(e)

finally:

    if httpClient:

        httpClient.close()



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容