翻译软件(用百度的API实现)Python
来源:互联网 发布:c语言指针初始化 编辑:程序博客网 时间:2024/05/21 23:14
最简单的翻译引擎(反正是用别人的API)
非常简单,也就100行不到的代码量
这还是我做了图形界面的效果
点击查询
// 代码是由我的一个另外一个项目改写的,所以也就有些命名怪怪的
:)
import urllib.requestimport urllib.parseimport jsonimport tkinterclass FindURL(object): def __init__(self): # 创建主窗口 self.root = tkinter.Tk() self.root.minsize = (600, 400) self.frame = tkinter.Frame(self.root) self.frame.pack() # 设置标题 self.root.title("翻译") # 创建一个输入框 self.input = tkinter.Entry(self.frame, width=30) self.display_info = tkinter.Listbox(self.root, width=50) # 创建一个查询按钮 self.result_button = tkinter.Button(self.frame, command=self.find_URL_a, text="查询") self.input.focus() def gui_arrange(self): self.input.pack(side=tkinter.LEFT) self.display_info.pack() self.result_button.pack(side=tkinter.RIGHT) def find_URL_a(self): self.IMFORMATION = self.input.get() self.input.delete(0, tkinter.END) self.display_info.delete(0, tkinter.END) self.url = "http://fanyi.baidu.com/v2transapi" self.data = {} self.data['from'] = 'zh' self.data['to'] = 'en' self.data['query'] = self.IMFORMATION self.data['transtype'] = 'translang' self.data['simple_means_flag'] = '3' self.data = urllib.parse.urlencode(self.data).encode("utf-8") # 转换成url_code才行 self.response = urllib.request.urlopen(self.url, self.data) self.html = self.response.read().decode("utf-8") self.target = json.loads(self.html) self.tgt = self.target['trans_result']['data'][0]['dst'] self.display_info.insert(tkinter.END, self.tgt)def main(): FL = FindURL() FL.gui_arrange() tkinter.mainloop() passif __name__ == "__main__": main()
阅读全文
1 0
- 翻译软件(用百度的API实现)Python
- [Python]通过调用百度翻译API实现的翻译小程序
- 利用百度翻译API实现多语言的翻译
- 实践项目五:python调用百度API实现自动检测翻译
- 用 Java 和 百度翻译API 实现代码注释翻译
- 用java多线程实现“百度翻译接口API快速翻译”
- 百度翻译API - PHP实现
- python3百度翻译API实现批量翻译
- 基于百度API的开源自动翻译.srt文件软件的实现的几个技术细节总结附源代码
- python调用百度翻译api(自己写的非官方demo)
- 百度翻译新版API的VB实现代码
- 【Python】Python的urllib、urllib2模块调用“百度翻译”API进行批量自动翻译
- 百度翻译API的调用
- 百度翻译API(C#)
- Python爬虫基础之百度翻译的实现
- C#调用百度翻译API实现自己的简单翻译工具
- Python百度API实现中英互译
- 使用百度翻译API实现一键翻译
- 171213之项目错误整理
- IO
- jQuery选择器的层级使用和区分
- html知识点(一)
- linux下搭建redis
- 翻译软件(用百度的API实现)Python
- 2017/12/13
- [Mac OS X ]没有“任何来源”选项,不能安装dmg(显示dmg被破坏)
- ABBYY FineReader 14使用虚拟打印机创建PDF文档
- org.xml.sax.SAXParseException 文档根元素 "mapper" 必须匹配 DOCTYPE 根 "configuration"
- android studio
- iOS中@try@catch@finally捕获异常使用
- 文件基本操作
- 这几个征信误区你一定要知道!否则会房贷多花几十万