原创 

python3集成 百度翻译api

分类:python    371人阅读    IT小君  2021-07-14 22:43

1、在https://api.fanyi.baidu.com/注册账号

2、新建app

3、集成,代码示例如下 (使用的免费 接口1s只能调用一次)

import requests
import random
import json
from hashlib import md5


class TranslateService:
    def __init__(self):
        self.appid = '你的appid'
        self.appkey = '你的appkey'
        self.from_lang = 'en' // 要翻译的语种 可作为 translate 方法参数
        self.to_lang =  'zh'  // 目标语种   可作为translate 方法参数
        endpoint = 'http://api.fanyi.baidu.com'
        path = '/api/trans/vip/translate'
        self.url = endpoint + path


    def translate(self,query):


        salt = random.randint(32768, 65536)
        sign = md5((self.appid + query + str(salt) + self.appkey).encode('utf-8')).hexdigest()

        # Build request
        headers = {'Content-Type': 'application/x-www-form-urlencoded'}
        payload = {'appid': self.appid, 'q': query, 'from': self.from_lang, 'to': self.to_lang, 'salt': salt, 'sign': sign}

        # Send request
        r = requests.post(self.url, params=payload, headers=headers)
        return r.json()

        # Show response


if __name__ == '__main__':
    //调用
   result = TranslateService().translate("What is a NullPointerException, and how do I fix it?")
   print(json.dumps(result, indent=4, ensure_ascii=False))


点击广告,支持我们为你提供更好的服务

HTML5现代家居装潢公司网站模板

有机水果蔬菜HTML5网站模板

html5 canvas进度条圆环图表统计动画特效

响应式太阳能能源公司网站模板

js+css3抽奖转盘旋转点餐代码

HTML5数字产品服务公司网站模板

css鼠标跟随文字模糊特效

现代时尚家具公司网站模板

css+js实现的颜色渐变数字时钟动画特效

html5 canvas彩色碎片组合球形旋转动画特效

响应式咖啡饮品宣传网站模板

响应式时尚单品在线商城网站模板

中小型创意设计服务公司网站模板

网页设计开发公司网站模板

canvas炫酷鼠标移动文字粒子特效

HTML5 Canvas竖直流动线条背景动画特效

小众时尚单品在线电子商务网站模板

html5 svg夜空中星星流星动画场景特效

html5图标下拉搜索框自动匹配代码

jQuery右端悬浮带返回顶部特效

点击广告,支持我们为你提供更好的服务
 工具推荐 更多»
点击广告,支持我们为你提供更好的服务