精华内容
下载资源
问答
  • GoogleFreeTrans:免费的谷歌翻译API(免费google翻译api
  • 谷歌翻译api

    2018-11-26 10:54:38
    谷歌翻译API
  • 百度翻译api

    2018-04-04 14:23:37
    百度翻译api接口,实现各种国家语言的翻译。百度翻译api接口,实现各种国家语言的翻译。
  • 本人英语不好,很多词组不认识,只能借助工具;百度翻译和谷歌翻译都不错,近期自学Python,就想能否自己设计一个百度翻译...服务涵盖:通用翻译API、定制化翻译API、语音翻译SDK、拍照翻译SDK等,并持续更新中。自...

    本人英语不好,很多词组不认识,只能借助工具;百度翻译和谷歌翻译都不错,近期自学Python,就想能否自己设计一个百度翻译软件呢?

    百度翻译开放平台:http://api.fanyi.baidu.com/api/trans/product/index

    百度翻译开放平台是百度翻译面向广大开发者提供开放服务的平台。

    服务涵盖:通用翻译API、定制化翻译API、语音翻译SDK、拍照翻译SDK等,并持续更新中。自己用通用的即可。

    通用翻译API采用全流程自助申请的模式。点击网站上方的“登录”按钮,以百度账号登录平台;在产品服务页面点击“立即使用”,按照页面提示信息注册成为开发者,即可获得APPID和密钥信息。同一百度账号或手机号码仅能申请一组APPID和密钥信息,该APPID和密钥信息可用于多项服务调用

    已注册开发者的用户,可在产品服务页面点击“立即使用”或者在管理控制台开通通用翻译API服务;如需开通更多服务,可在管理控制台-总览页面开通其他服务。

    通用翻译API技术文档 http://api.fanyi.baidu.com/api/trans/product/apidoc

    通用翻译API通过HTTP接口对外提供多语种互译服务。您只需要通过调用通用翻译API,传入待翻译的内容,并指定要翻译的源语言(支持源语言语种自动检测)和目标语言种类,就可以得到相应的翻译结果。

    通用翻译API HTTP地址:http://api.fanyi.baidu.com/api/trans/vip/translate

    通用翻译API HTTPS地址:https://fanyi-api.baidu.com/api/trans/vip/translate

    完整代码:

    import json

    import random

    import hashlib

    from urllib import parse

    import http.client

    class BaiduTranslate:

    def __init__(self,fromLang,toLang):

    self.url = "/api/trans/vip/translate"

    self.appid="xxxxx" #申请的账号

    self.secretKey = 'xxxxx'#账号密码

    self.fromLang = fromLang

    self.toLang = toLang

    self.salt = random.randint(32768, 65536)

    def BdTrans(self,text):

    sign = self.appid + text + str(self.salt) + self.secretKey

    md = hashlib.md5()

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

    sign = md.hexdigest()

    myurl = self.url + \

    '?appid=' + self.appid + \

    '&q=' + parse.quote(text) + \

    '&from=' + self.fromLang + \

    '&to=' + self.toLang + \

    '&salt=' + str(self.salt) + \

    '&sign=' + sign

    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"]

    return True , dst

    except Exception as e:

    return False , e

    if __name__=='__main__':

    BaiduTranslate_test = BaiduTranslate('en','zh')

    Results = BaiduTranslate_test.BdTrans("Hello, World!")#要翻译的词组

    print(Results)

    官方demo,应该是在Python2中运行的,Python3中可能无法运行,原因应该是没有安装对应的库和语法的问题,

    查找各种资料发现原来Python 2.x中的"httplib"模块在Python 3.x中变成了"http.client",

    print语句输出在3.x中要加(), MD5 要换成hashlib,

    import hashlib

    str1 = "中国是一个伟大的国家,中华民族是一个伟大的民族"

    md5 = hashlib.md5()

    md5.update(str1.encode("utf-8")) # 注意这里必须要编码,否则报错

    print(md5.hexdigest())

    修改运行后,结果还是乱码:

    增加转码后,显示正常,完整代码如下:

    #/usr/bin/env python

    #coding=utf8

    import json

    import http.client #修改引用的模块

    import hashlib #修改引用的模块

    from urllib import parse

    import random

    appid = 'xxxx' #你的appid

    secretKey = 'xxxx' #你的密钥

    httpClient = None

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

    q = 'good'

    fromLang = 'en'

    toLang = 'zh'

    salt = random.randint(32768, 65536)

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

    m1 = hashlib.md5()

    m1.update(sign.encode("utf-8"))

    sign = m1.hexdigest()

    myurl = myurl+'?appid='+appid+'&q='+parse.quote(q)+'&from='+fromLang+'&to='+toLang+'&salt='+str(salt)+'&sign='+sign

    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()

    以下是官方demo,大家可以对比下区别:

    #/usr/bin/env python

    #coding=utf8

    import httplib

    import md5

    import urllib

    import random

    appid = '' #你的appid

    secretKey = '' #你的密钥

    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 = md5.new()

    m1.update(sign)

    sign = m1.hexdigest()

    myurl = myurl+'?appid='+appid+'&q='+urllib.quote(q)+'&from='+fromLang+'&to='+toLang+'&salt='+str(salt)+'&sign='+sign

    try:

    httpClient = httplib.HTTPConnection('api.fanyi.baidu.com')

    httpClient.request('GET', myurl)

    #response是HTTPResponse对象

    response = httpClient.getresponse()

    print response.read()

    except Exception, e:

    print e

    finally:

    if httpClient:

    httpClient.close()

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

    本文标题: Python如何通过百度翻译API实现翻译功能

    本文地址: http://www.cppcns.com/jiaoben/python/305465.html

    展开全文
  • 百度翻译API源码

    2017-07-22 19:08:25
    百度翻译API源码
  • 服务涵盖:通用翻译API、定制化翻译API、语音翻译SDK、拍照翻译SDK等,并持续更新中。自己用通用的即可。 通用翻译API采用全流程自助申请的模式。点击网站上方的“登录”按钮,以百度账号登录平台;在产品服务页面...
  • 有道翻译API

    2019-10-05 23:46:40
    有道翻译API 轻奢侈品_百度百科轻奢侈品有道翻译API有道翻译API申请成功API key:72763558keyfrom:lexus-studio poste...

    轻奢侈品_百度百科

    轻奢侈品

    有道翻译API

    有道翻译API申请成功

    API key72763558

    keyfromlexus-studio

    posted on 2014-03-20 18:08 lexus 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/lexus/p/3614347.html

    展开全文
  • 主要介绍了Python通过调用有道翻译api实现翻译功能,结合实例形式分析了基于Python实现的有道翻译api调用相关操作技巧,需要的朋友可以参考下
  • 主要为大家详细介绍了python3调用百度翻译API,实现实时翻译,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Java 谷歌翻译 api 调用

    万次阅读 多人点赞 2019-06-22 13:22:34
    在公司大佬的指点下, 写了个破解谷歌翻译的工具类,能破解谷歌... 3 根据 word,tk ,组装 url 访问 谷歌翻译 api 调用如下:public static void main(String[] args) { String word = "Hello!";

    谷歌翻译的 Java 工具类:

    1 获取 tkk
    2 根据 tkk,和 输入内容 获取 tk
    3 根据 word,tk ,组装 url 访问 谷歌翻译 api


    2019-06-22

    笔者通过反编译还原了代码,并且修改了下代码

    https://github.com/junjun888/google-translater


    调用如下:

     public static void main(String[] args) throws Exception {
            // 普通方式初始化
            GoogleApi googleApi = new GoogleApi();
            // 通过代理
    //        GoogleApi googleApi = new GoogleApi("122.224.227.202", 3128);
            String result = googleApi.translate("hello world",  "zh");
            System.out.println(result);
        }
    

    输出:

    你好,世界
    
    展开全文
  • 百度翻译API接口PHP版

    2020-09-23 19:30:54
    百度翻译API接口PHP版,欢迎下载!
  • 百度翻译API接口C版

    2020-09-23 19:29:52
    百度翻译API接口C版,欢迎下载!
  • 百度翻译API调用案例

    2018-05-25 22:04:30
    Java调用百度翻译API翻译实例,您可以在上自行修改。此实例默认支持英文翻译成中文,您可以自行修改!
  • Java 破解谷歌翻译api

    2018-06-12 12:44:40
    Java 破解谷歌翻译api,可以实现程序自动化翻译文章; 原理:查看谷歌翻译网站,输入需要翻译的文字,选择语言得到翻译后的文字,发送异步请求参数返回结果。java使用httpclient发送请求,实现使用代码翻译文章的...
  • 主要介绍了php有道翻译api调用方法,实例分析了有道翻译API接口的调用方法与相关技巧,非常具有实用价值,需要的朋友可以参考下
  • 百度翻译API接口Python3版,欢迎下载!
  • 现在很都平台的翻译api接口都开始收费了,比如谷歌、微软、yandex等等,注册非常麻烦,而且要钱,目前就百度还剩下一个最基础的翻译api不需要钱,今天我要和大家分享的是怎样使用python3调用百度翻译接口,虽然百度...

    现在很都平台的翻译api接口都开始收费了,比如谷歌、微软、yandex等等,注册非常麻烦,而且要钱,目前就百度还剩下一个最基础的翻译api不需要钱,今天我要和大家分享的是怎样使用python3调用百度翻译接口,虽然百度官方有现成的演示,但在实际的应用过程中还是存在一些问题的,网上的各种资料众说纷纭,纷繁复杂,一不小心就给你带沟里去了。

    第一步,咱们当时是要申请百度翻译的API了,申请地址是:“http://api.fanyi.baidu.com”。请自己注册账户并从这个地址登录进去。

    第二步,选择“通用api”,点进去:

    第三步,点“立即使用”

    第四步,点“管理控制台”==》“开发者信息”,然后你看到的“申请者信息”下面的“APP ID”和“密钥”,复制并保存,一会咱们会用得到。

    第五步,自己查看百度翻译api开发文档,并着手开始编写代码。

    百度通用翻译api文档:http://api.fanyi.baidu.com/product/113

    百度通用翻译api常见问题:http://api.fanyi.baidu.com/product/114

    百度通用翻译api产品介绍:http://api.fanyi.baidu.com/product/111

    我使用的是python3.8来编写的英文翻译程序,中间遇到的坑和过程我就不赘述了,下面直接放出代码,供大家参考:

    # /usr/bin/env python

    # coding=utf8

    """

    @作者: ZhangFei

    @邮箱: 125252828@qq.com

    @开发工具: PyCharm

    @标题 :

    @文件名: fy.py

    @创建时间: 2020/12/8 10:12

    """

    import json

    import http.client # 修改引用的模块

    import hashlib # 修改引用的模块

    from urllib import parse

    import random

    def fanyi(english):

    appid = '20170117000036107' # appid

    secretKey = 'YS6f4JP_dxMNM44YmhMa' # 密钥

    httpClient = None

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

    q = english

    fromLang = 'en'

    toLang = 'zh'

    salt = random.randint(32768, 65536)

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

    m1 = hashlib.md5()

    m1.update(sign.encode("utf-8"))

    sign = m1.hexdigest()

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

    parse.quote(q) + '&from=' + fromLang + '&to=' + toLang + '&salt=' + str(salt) + '&sign=' + sign

    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()

    if __name__ == '__main__':

    fanyi("Rank Math free version is required to run Rank Math Pro. Both plugins are now disabled.")

    下面我在将这个程序翻译英文的结果贴到下面,给大家看看效果:

    X:\www\rfm_flask\venv\Scripts\python.exe H:/www/rfm_flask/fy.py

    Rank Math free版本需要运行Rank Math Pro。两个插件现在都被禁用了。

    Process finished with exit code 0

    备注:网上很多代码都是东拼西凑,标题写的是python3,其实使用的是python2.x,这会给新手带来很多困扰。

    展开全文
  • Android官方中文翻译API文档 离线中文版api能打开
  • 爬取有道翻译API,自制翻译工具——Python爬虫。有道翻译提供即时免费的中文、英语、日语、韩语、法语、德语、俄语、西班牙语、葡萄牙语、越南语、印尼语、意大利语全文翻译、网页翻译、文档翻译服务。
  • 百度翻译API(C#)

    热门讨论 2017-01-09 14:07:33
    使用百度翻译API实现不同语言之间的自动翻译
  • 比较推荐使用百度翻译api 不推荐有道翻译,比较水。 http://ai.youdao.com/docs/doc-trans-api.s#p02 http://ai.youdao.com/docs/doc-trans-api.s#p08 转载于:...
  • 百度翻译API工具类

    2017-08-30 19:13:29
    百度翻译API工具类,提供了百度翻译的工具类的部分代码。用于移动应用开发或者Java应用开发,本类中包括http请求类,md5 加密类,TransApi类
  • 免费翻译api

    千次阅读 2018-11-26 10:10:13
    免费翻译api 这个是我们的百度获取翻译连接 https://fanyi.baidu.com/transapi?from=auto&to=zh&query=word https://fanyi.baidu.com/transapi?from=auto&to=zh&query=word 如果...
  • python+flask+百度翻译api实现在线翻译,可自行拓展,代码可以直接使用,推荐使用编辑工具vs2017
  • 主要介绍了vue cli3 调用百度翻译API翻译页面的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 百度通用翻译api使用

    万次阅读 2018-06-12 11:35:53
    百度通用翻译api使用 官方api文档:http://api.fanyi.baidu.com/api/trans/product/apidoc 第一步: 注册百度账号(自行注册) 第二步 申请百度翻译api ,获得appid以及securityKey 申请教程:...
  • js调用百度翻译api实例代码
  • 主要介绍了Laravel框架实现调用百度翻译API功能,结合实例形式分析了基于Laravel框架的百度翻译API调用相关操作技巧,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,562
精华内容 6,224
关键字:

翻译api