python实现调用百度词典接口实现英译汉、汉译英
话不多说,直接上贴代码。
#!/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实现调用百度词典接口实现英译汉、汉译英相关推荐
- 【调用百度翻译接口实现简单窗口的汉译英】
与百度翻译同种方法实现简单窗口的汉译英 前言 一.思路梳理 二.思路3的文件代码展示 1.引入库 总结 前言 基于python爬虫方面,我们能做很多事,这里,我们先找到百度翻译的接口,然后自己构建逻辑 ...
- presume_presume是什么意思_presume中文意思_presume英译汉_英汉词典
presume "presume"的中文翻译 词典解释 美音:[ ] 英音:[ ] 及物动词 vt. 1. 擅自(做);冒昧(做)[+to-v] I won't presume t ...
- air什么意思中文_air是什么意思_air中文意思_air英译汉_英汉词典
air "air"的中文翻译 词典解释 美音:[ ] 英音:[ ] 名词 n. 1. 空气;大气[U] Better let in some fresh air. 最好放些新鲜空气 ...
- challenge是什么意思_challenge是什么意思_challenge中文意思_challenge英译汉_英汉词典...
challenge "challenge"的中文翻译 词典解释 美音:[ ] 英音:[ ] 名词 n. 1. 挑战;邀请比赛[C][+to-v] He received a cha ...
- 如何用python调用百度云接口实例
python可以通过python+Opencv来实现很多图片变换之类的工作,因为OpenCV库的功能可以说是相当强大,很多功能都可以完成.但是实现起来需要自己造轮子,所以很费时间和精力,我们可以直接学 ...
- Python调用百度AI接口用以实现在线语音合成 并创建简单的GUI界面 生成可执行应用程序
调用百度AI接口用以实现在线语音合成 并创建简单的GUI界面 生成可执行应用程序 1. 实验环境 Python3.8.Pycharm.window10 2.实验过程 1.首先登陆百度智能云:https ...
- python通过调用百度api实现语音识别(超详细)
python通过调用百度api实现语音识别(超详细) 2021.04.18:该文章是在18年,初学Python时写的,所以功能仅限于当时可用,至于现在(貌似依然可用)和以后就不确定了.完整的demo也 ...
- php调用天气预报接口,PHP调用百度天气接口API实现查询实时天气
现在,不用守着晚上7点半的时间去看第二天的天气预报,只要你有手机,有网络,便可以轻松查询实时天气,可你知道怎么用PHP实现的吗?本文将带大家学习一种调用百度天气接口的方式,直接在PHP上查看实时天气, ...
- php 百度天气接口api接口,PHP调用百度天气接口API实现查询实时天气
现在,不用守着晚上7点半的时间去看第二天的天气预报,只要你有手机,有网络,便可以轻松查询实时天气,可你知道怎么用PHP实现的吗?本文将带大家学习一种调用百度天气接口的方式,直接在PHP上查看实时天气, ...
最新文章
- 重磅 | 谷歌Waymo最新发布可完全脱离人类操控的自动驾驶汽车
- 名校算法博士找工作两月无果,因本科是不知名学校被婉拒
- shopex PHP Notice,ShopEx PHP远程包含漏洞
- 百炼OJ:4146:数字方格
- 经典C语言程序100例之三
- oracle账户解锁28000,oracle 下载 账号密码ORA-28000账户被锁和解锁
- 法斗几个月长鼻筋_路医生说丨脚底板早起一下地特别疼?得了足底筋膜炎,该怎么办?...
- Python的主要功能是什么?
- [原]无法删除openstack nova的image instance
- 通过掌握谷歌成为更好的程序员
- 计算机管理格式化没有顺利完成,内存卡无法格式化
- Linux dnf使用记录
- 正大期货:期货交易常用的软件
- HTTP必须知道的几种状态码
- Swift 语言之父 Chris Lattner 宣布离开苹果
- 自然语言处理:用paddle对人民日报语料进行分词,停用词,数据清洗和熵计算
- Esri携“新一代Web GIS”亮相中国地理信息产业大会
- 双机热备份-VRRP
- 基于python的web框架Flask实现SDEAM游戏商城设计 文档+前后台源码
- SQL中where 1=1是什么意思?
热门文章
- 使用MindStudio进行UAV场景下人群密度估计开发
- powershell提取html字段,有选择地格式化PowerShell管道中的数据并以HTML格式输出的技术...
- Office之Docx转Doc操作(c#)
- Allegro172版本DFM规则之Annular Ring
- 人生苦短,该是及时行乐?或是该苦尽甘来?
- python 云计算 培训
- Vue 中 Echarts绘图 在一个圆环图或多个圆环图中间插入图片 插入文字(考虑到浏览器大小兼容问题)
- 公众号裂变涨粉技巧,快速实现拉新~
- 微软新冠病毒感染员工的自白
- android底层音频调试,Android音频底层调试-基于tinyalsa,使用中碰到问题