最简单的翻译引擎(反正是用别人的API)
非常简单,也就100行不到的代码量
这还是我做了图形界面的效果

点击查询


// 代码是由我的一个另外一个项目改写的,所以也就有些命名怪怪的
:)

import urllib.request
import urllib.parse
import json
import 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.IMFORMATIONself.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()

翻译软件(用百度的API实现)Python相关推荐

  1. 基于百度地图的python开发服务端_百度地图api用python行吗

    ?ak=E4805d16520de693a3fe707cdc962045 &callback=renderReverse &location=39.983424,116.322987 ...

  2. 基于百度语音识别API的Python语音识别小程序

    一.功能概述 实现语音为文字,可以扩展到多种场景进行工作,这里只实现其基本的语言接收及转换功能. 在语言录入时,根据语言内容的多少与停顿时间,自动截取音频进行转换. 工作示例: 二.软件环境 操作系统 ...

  3. 爬取链家二手挂单房屋 - 匹配百度地图API坐标 - python出地图【2】(end) echarts调用百度地图画自己喜欢的底图,最终python出地图

    在上一步得到了所有期待项目的地理坐标之后,可以把数据体现在地图上给领导看了.首先需要一张符合自己审美风格的底图来给领导留下强烈的印象:因为我对百度地图的初始配色非常不满,所以这个对我来说是刚需,恰好又 ...

  4. 基于百度翻译API和python的批量地名翻译的实现

    这次接到一个需求,需要把postgresql数据库中批量的地名进行翻译,大约200多个,自己翻译也非常的慢.于是想到用百度翻译的API对数据库的数据逐条进行翻译.正好也在学习Python语言,正好可以 ...

  5. python 人像合成_「百度AI API」Python实现人像动漫化

    WechatIMG1.jpeg 想看自己的漫画脸?用不着下快手抖音,这篇文章的目的就是使用Python来实现人像动漫化的效果. 首先,这里是我们使用的人像动漫化API的主页:人像动漫化-百度AI开放平 ...

  6. python调用百度翻译-Python 调用百度翻译API

    由于实习公司这边做的是日文app,有时要看看用户反馈,对于我这种五十音图都没记住的人,表示百度翻译确实还可以.但不想每次都复制粘贴啊,google被墙也是挺蛋疼的事,所以用python结合baidu ...

  7. Python下借助百度翻译API制作一个翻译pdf的小工具-01

    出于需要经常会读一些英语的pdf文档,奈何英语太差只得借助机翻.每次都需要把pdf里的文档复制粘贴到翻译软件里,接着在把结果复制到word文档里,之间还需要排版什么的.今天突然发现百度翻译有一个公开的 ...

  8. python 百度翻译api_Python如何通过百度翻译API实现翻译功能

    本人英语不好,很多词组不认识,只能借助工具:百度翻译和谷歌翻译都不错,近期自学Python,就想能否自己设计一个百度翻译软件呢? 百度翻译开放平台:http://api.fanyi.baidu.com ...

  9. python批量爬取小网格区域坐标系_Python爬虫实例_利用百度地图API批量获取城市所有的POI点...

    上篇关于爬虫的文章,我们讲解了如何运用Python的requests及BeautifuiSoup模块来完成静态网页的爬取,总结过程,网页爬虫本质就两步: 1.设置请求参数(url,headers,co ...

  10. 基于百度地图的python开发服务端_python编程之API入门: (一)使用百度地图API查地理坐标...

    在网络编程中,我们会和API打交道.那么,什么是API?如何使用API呢?本文分享了一下我对API的理解以及百度地图API的使用. API是"Application Programming ...

最新文章

  1. 参加软件测试培训需要学习哪些知识
  2. 免费图标下载:100个手绘的PSD图标
  3. npm install mysql --save-dev
  4. 转:修改Content Server管理员密码 - [Documentum 实施开发记录]
  5. ABP入门系列(14)——应用BootstrapTable表格插件
  6. 多所高校通知,新学期延期开学!做好线上教学准备
  7. 怎么辨别iPhone手机的真伪?
  8. python创造订单失败_使用Python API创建新订单,get AttributeError:“str”对象没有属性“iteritems”...
  9. TOMCAT启动提示NB: JAVA_HOME should point to a JDK not a JRE解决
  10. [iOS]仿微博视频边下边播之封装播放器
  11. Tsunami: A Learned Multi-dimensional Index for Correlated Data and SkewedWorkloads(VLDB21)
  12. vw/vh:移动适配之vw/vh(使用方法)
  13. FCES2019 panel5:北大、南大、浙大的人工智能课程是如何建设的?
  14. 犯错误很正常,可怕的是同样的错误重复在犯!
  15. python运算符和基本数据类型你了解吗?
  16. 解神者php奥义高阶,《解神者》人物强度排行一览2021 什么人物输出最强
  17. 迈普路由器访问控制列表配置命令_路由与交换--ACL基本命令及其实验配置
  18. 路由器安全_cisco
  19. MP4播放器的工作原理、底层系统、硬件架构和芯片方案等
  20. 数学建模 从小白到小白教学指南

热门文章

  1. java速查表_Java8新功能速查表 - 穿梭于偶然
  2. 怎么通过media foundation将图像数据写入虚拟摄像头_不知道怎么挑手机?性价比神机绝对适合你...
  3. 在EXCEL指定SHEET页,指定文字位置,插入批注
  4. Educational Codeforces Round 8 D. Magic Numbers 数位DP
  5. 专车降价滴滴快车使命终结?
  6. IIS怎么设置本地域名解析(本地域名测试配置)
  7. win7系统自带截图工具快捷键是什么?怎么设置快捷键
  8. 嵌入式Linux全攻略 ACE程序移植过程详细讲解
  9. 23种设计模式的索引
  10. “网络爸爸”的密码破解