话不多说,直接上贴代码。

#!/usr/bin/python3
# coding=utf-8import requests
#import sys
import json# query_url = "https://fanyi.baidu.com/extendtrans"
# langdetect_url = "https://fanyi.baidu.com/langdetect"
# query = sys.argv[0]
# headers = {"User-Agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Mobile Safari/537.36"}
# request = requests.post(langdetect_url, data={"query":"判断"}, headers=headers)
# r = json.loads(request.content.decode())
# print(r["lan"])class fanyi():def __init__(self,query):#设置请求的百度词典翻译的url接口self.query_url = "https://fanyi.baidu.com/basetrans"#设置请求的百度词典翻译的输入字串的语言的url接口self.langdetect_url = "https://fanyi.baidu.com/langdetect"self.query = queryself.headers = {"User-Agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Mobile Safari/537.36"}def langdetect(self):#判断输入的语言request = requests.post(self.langdetect_url, data={"query":"self.query"}, headers=self.headers)#获取请求的返回json并进行json解码r = json.loads(request.content.decode())#切片取值return r["lan"]def post_data(self): #利用输入的语言修改请求的data的值#设置请求datapost_data = {"query": self.query,"from": "en","to": "zh"}#设置请求datapost_data1 = {"query": self.query,"from": "zh","to": "en"}#判断 此处可优化,由于时间原因,未做过多的处理if self.langdetect() == "en":return post_dataelse:return post_data1def request(self):#返回请求结果request = requests.post(self.query_url, data=self.post_data(), headers=self.headers)r = json.loads(request.content.decode())#仅返回一个常用的译文
#        return r["trans"][0]["dst"]#返回全部译文return r["dict"]["word_means"]def run(self):print(self.request())if __name__ == "__main__":#实例化,传入需翻译的字串fanyi = fanyi("China")fanyi.run()

此文仅做技术交流,侵权告知后删除。

python实现调用百度词典接口实现英译汉、汉译英相关推荐

  1. 【调用百度翻译接口实现简单窗口的汉译英】

    与百度翻译同种方法实现简单窗口的汉译英 前言 一.思路梳理 二.思路3的文件代码展示 1.引入库 总结 前言 基于python爬虫方面,我们能做很多事,这里,我们先找到百度翻译的接口,然后自己构建逻辑 ...

  2. presume_presume是什么意思_presume中文意思_presume英译汉_英汉词典

    presume "presume"的中文翻译 词典解释 美音:[ ] 英音:[ ] 及物动词 vt. 1. 擅自(做);冒昧(做)[+to-v] I won't presume t ...

  3. air什么意思中文_air是什么意思_air中文意思_air英译汉_英汉词典

    air "air"的中文翻译 词典解释 美音:[ ] 英音:[ ] 名词 n. 1. 空气;大气[U] Better let in some fresh air. 最好放些新鲜空气 ...

  4. challenge是什么意思_challenge是什么意思_challenge中文意思_challenge英译汉_英汉词典...

    challenge "challenge"的中文翻译 词典解释 美音:[ ] 英音:[ ] 名词 n. 1. 挑战;邀请比赛[C][+to-v] He received a cha ...

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

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

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

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

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

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

  8. php调用天气预报接口,PHP调用百度天气接口API实现查询实时天气

    现在,不用守着晚上7点半的时间去看第二天的天气预报,只要你有手机,有网络,便可以轻松查询实时天气,可你知道怎么用PHP实现的吗?本文将带大家学习一种调用百度天气接口的方式,直接在PHP上查看实时天气, ...

  9. php 百度天气接口api接口,PHP调用百度天气接口API实现查询实时天气

    现在,不用守着晚上7点半的时间去看第二天的天气预报,只要你有手机,有网络,便可以轻松查询实时天气,可你知道怎么用PHP实现的吗?本文将带大家学习一种调用百度天气接口的方式,直接在PHP上查看实时天气, ...

最新文章

  1. 重磅 | 谷歌Waymo最新发布可完全脱离人类操控的自动驾驶汽车
  2. 名校算法博士找工作两月无果,因本科是不知名学校被婉拒
  3. shopex PHP Notice,ShopEx PHP远程包含漏洞
  4. 百炼OJ:4146:数字方格
  5. 经典C语言程序100例之三
  6. oracle账户解锁28000,oracle 下载 账号密码ORA-28000账户被锁和解锁
  7. 法斗几个月长鼻筋_路医生说丨脚底板早起一下地特别疼?得了足底筋膜炎,该怎么办?...
  8. Python的主要功能是什么?
  9. [原]无法删除openstack nova的image instance
  10. 通过掌握谷歌成为更好的程序员
  11. 计算机管理格式化没有顺利完成,内存卡无法格式化
  12. Linux dnf使用记录
  13. 正大期货:期货交易常用的软件
  14. HTTP必须知道的几种状态码
  15. Swift 语言之父 Chris Lattner 宣布离开苹果
  16. 自然语言处理:用paddle对人民日报语料进行分词,停用词,数据清洗和熵计算
  17. Esri携“新一代Web GIS”亮相中国地理信息产业大会
  18. 双机热备份-VRRP
  19. 基于python的web框架Flask实现SDEAM游戏商城设计 文档+前后台源码
  20. SQL中where 1=1是什么意思?

热门文章

  1. 使用MindStudio进行UAV场景下人群密度估计开发
  2. powershell提取html字段,有选择地格式化PowerShell管道中的数据并以HTML格式输出的技术...
  3. Office之Docx转Doc操作(c#)
  4. Allegro172版本DFM规则之Annular Ring
  5. 人生苦短,该是及时行乐?或是该苦尽甘来?
  6. python 云计算 培训
  7. Vue 中 Echarts绘图 在一个圆环图或多个圆环图中间插入图片 插入文字(考虑到浏览器大小兼容问题)
  8. 公众号裂变涨粉技巧,快速实现拉新~
  9. 微软新冠病毒感染员工的自白
  10. android底层音频调试,Android音频底层调试-基于tinyalsa,使用中碰到问题