百度翻译地址:https://fanyi.baidu.com/

上篇文章我使用了爬虫获取了有道翻译的接口,这次通过正规渠道获取翻译结果

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

1、按照提示注册账号,获取 APP ID 和 密钥
2、申请开通通用翻译API服务
3、参考百度翻译提供的通用翻译API技术文档 接入方式
4、可以参考百度翻译提供的demo,有各种语言的调用实现,不过我没有运行成功(我的环境是py3)
5、找到百度翻译提供的返回示例,获取结果:

{"from":"en","to":"zh","trans_result":[{"src":"apple","dst":"苹果"}]
}

完整代码

# coding=utf8import requests
import hashlib
import randomappid = 'xxx'  # 你的appid
secretKey = 'xxx'  # 你的密钥def baidu_fanyi(query):salt = random.randint(1, 10)  # 随机数code = appid + query + str(salt) + secretKeysign = hashlib.md5(code.encode()).hexdigest()  # 签名api = "http://api.fanyi.baidu.com/api/trans/vip/translate"data = {"q": query,"from": "auto","to": "auto","appid": appid,"salt": salt,"sign": sign}response = requests.post(api, data)try:result = response.json()dst = result.get("trans_result")[0].get("dst")except Exception as e:dst = queryfinally:return dstif __name__ == '__main__':query ="Apple"ret = baidu_fanyi(query)print(ret)# 苹果

说明:将代码中的以下参数替换为申请的值即可调用,环境是python3,如果是python2需要对md5函数那几行单独处理

appid = 'xxx'  # 你的appid
secretKey = 'xxx'  # 你的密钥

参考:
百度翻译通用翻译API技术文档 #接入方式

Python爬虫:调用百度翻译接口实现中英翻译功能相关推荐

  1. python怎么读发音百度翻译-python爬虫--调用百度翻译进行文本翻译

    里面会有一些表单数据,query:你好,这个你好就是我们刚刚输入翻译的内容,有了这些信息,我们就可以写爬虫调用了 代码如下#!/usr/bin/envpython #coding:utf-8 __au ...

  2. python实现调用百度词典接口实现英译汉、汉译英

    话不多说,直接上贴代码. #!/usr/bin/python3 # coding=utf-8import requests #import sys import json# query_url = & ...

  3. 基于有道翻译的中英翻译

    本系列教程是微信公众平台开发的高级篇,以微信公众平台应用天气神(WeatherGod)为例,讲解微信接口开发过程.本文为第三篇,基于有道翻译接口的中英翻译. 要做一个翻译账号,有以下几步: 一. 有翻 ...

  4. python爬虫之基于JS加密破解--有道翻译/百度翻译

    有道翻译破解案例(post) 目标 破解有道翻译接口,抓取翻译结果 # 结果展示 请输入要翻译的词语: elephant 翻译结果: 大象 ************************** 请输入 ...

  5. 如何用python调用百度云接口实例

    python可以通过python+Opencv来实现很多图片变换之类的工作,因为OpenCV库的功能可以说是相当强大,很多功能都可以完成.但是实现起来需要自己造轮子,所以很费时间和精力,我们可以直接学 ...

  6. Python调用百度AI接口用以实现在线语音合成 并创建简单的GUI界面 生成可执行应用程序

    调用百度AI接口用以实现在线语音合成 并创建简单的GUI界面 生成可执行应用程序 1. 实验环境 Python3.8.Pycharm.window10 2.实验过程 1.首先登陆百度智能云:https ...

  7. Python爬虫之Js逆向案例(6)-某道翻译

    Python爬虫之Js逆向案例(6)-有道翻译 声明:某道翻译加密逆向分析仅用于研究和学习,如有侵权,可联系删除 大家好,距离上次分享js逆向案例已经有一个月了,在这期间每次在快要揭秘出来时.整理文章 ...

  8. 微信公众平台消息接口开发(3)中英翻译

    微信公众平台开发模式 微信 平台 消息 接口 英语翻译 互译   作者:http://www.cnblogs.com/txw1958/ 标题http://www.cnblogs.com/txw1958 ...

  9. python通过调用百度api实现语音识别(超详细)

    python通过调用百度api实现语音识别(超详细) 2021.04.18:该文章是在18年,初学Python时写的,所以功能仅限于当时可用,至于现在(貌似依然可用)和以后就不确定了.完整的demo也 ...

最新文章

  1. mybatis 使用resultMap实现数据库的操作
  2. python中继承是什么意思_如何理解Python中的继承?python入门
  3. 学习python时报SyntaxError: Non-ASCII character '\xe5' in file解决方法
  4. mysql凡人入门_3种PHP连接MYSQL数据库的常用方法
  5. 进程、线程与任务程序之间的关系
  6. 基于块分割及CNN的文档矫正与光照消除方法 (有源码和数据)
  7. 做一款仿映客的直播App
  8. 预处理、const、static与sizeof-static全局变量与普通的全局变量有什么区别
  9. java 继承 ppt_Java的继承机制详解.ppt
  10. 基于一维卷积神经网络模型的AI量化智能选股策略
  11. 如何学习平面设计色彩搭配原理
  12. 用html和css实现字体发光效果
  13. hdu 1680 Cheesy Chess
  14. Windows 微博图床工具(支持多种图床)下载和picgo VSCode插件版的详细介绍
  15. 服务器心跳信号,服务器心跳线设置
  16. node.js 从入门到?
  17. Could not GET 'http://jcenter.bintray.com/com/github/dcendents/android-maven-gradle-plugin/2.1/andro
  18. 国际知名服装品牌网站整理
  19. 入离职管理系统——类的抽取和注册登录功能
  20. 计算机系—实验报告(格式)

热门文章

  1. 基于springboot的课堂考勤签到打卡小程序
  2. 实验吧-后台登录 Writeup
  3. Python笔记,Python链接mysql
  4. 如何理解「外汇储备导致人民币货币增加」?
  5. python数据分析项目实战波士顿房价预测——手写梯度下降法
  6. 用半年的时间面试自己
  7. SUSE12安装SAP HANA 2.0内存数据库
  8. 基于微信小程序的移动智能学习平台的设计开发和实现
  9. TEC相关指标和参数20221221
  10. k宝无法连接计算机,农行二代K宝插电脑上显示无法识别怎么办? 驱动已正确安装了,电脑的USB接口插其他U盘什么的都正常的...