图形化翻译助手

 1 import urllib.request   #   对服务器的 请求 发出 代理 安全 等方面
 2
 3 import easygui as g
 4
 5 import json
 6
 7 import urllib.parse
 8
 9 if g.ccbox(‘是否进入翻译系统?‘,‘小猿翻译‘,choices=(‘是‘,‘否‘)):
10     str1=g.enterbox(msg=‘请输入翻译内容‘,title=‘小猿翻译‘,default=‘我爱蔡伟伟(这里是默认输入)‘)
11 else:
12     g.msgbox(‘您已退出‘)
13
14 count=1
15
16 while True:
17
18     if count==1:
19         count += 1
20     else:
21         str1=g.enterbox(msg=‘请输入翻译内容‘,title=‘小猿翻译‘,default=‘我还是很爱蔡伟伟(这里是默认输入)‘)
22
23     url=‘http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=https://www.baidu.com/link‘
24
25     date={}
26
27     date[‘type‘] = ‘AUTO‘
28
29     date[‘i‘] = str1
30
31     date[‘doctype‘] = ‘json‘
32
33     date[‘xmlVersion‘] = ‘1.8‘
34
35     date[‘keyfrom‘] = ‘fanyi.web‘
36
37     date[‘ue‘] = ‘UTF-8‘
38
39     date[‘action‘] = ‘FY_BY_CLICKBUTTON‘
40
41     date[‘typoResult‘] = ‘true‘
42
43     date = urllib.parse.urlencode(date).encode(‘utf-8‘)
44
45     response = urllib.request.urlopen(url,date)
46
47     html = response.read().decode(‘utf-8‘)
48
49     html=json.loads(html)
50
51     str1=‘翻译为: ‘ + html[‘translateResult‘][0][0][‘tgt‘]
52
53     if g.ccbox(str1,choices=(‘继续‘,‘退出‘)):
54         pass
55     else:
56         break
时间: 2025-01-31 03:12:54

图形化翻译助手的相关文章

PySide——Python图形化界面入门教程(六)

PySide——Python图形化界面入门教程(六) ——QListView和QStandardItemModel 翻译自:http://pythoncentral.io/pyside-pyqt-tutorial-qlistview-and-qstandarditemmodel/ 上一个教程中,我们讨论了Qt的QListWidget类,它用来实现简单的单列列表框(list boxes).然而,我们还需要更加灵活的widget来实现列表,Qt为此提供了QListView 来实现多种多样的项.它是一

PySide——Python图形化界面入门教程(一)

PySide——Python图形化界面入门教程(一) ——基本部件和HelloWorld 原文链接:http://pythoncentral.io/intro-to-pysidepyqt-basic-widgets-and-hello-world/ 本教程第一部分将给出PySide的最基本知识点,包含使用的对象,和一些能帮助你了解Python/Qt应用是如何构建的小例子. 首先来看一下基本的Qt对象.Qt包含了许多类去处理XML.多媒体.数据库和网络等等事物,但我们现在重点关注可视化的元素——窗

Jmeter3.0-多维度的图形化HTML报告

本文转载于推酷:http://www.tuicool.com/articles/BNvuEzr 在JMeter3.0之前,官方只提供在工具的UI上对测试结果部分维度的图形化展示,这对我带来了两方面的困扰: 在实际使用中,在平台中集成JMeter后需要页面展示TPS曲线,平均响应时间曲线等图表时,需要我们手动操刀摆弄如Hightcharts/Echarts等前端图表库. 要查看历史的测试结果,需要启动JMeter的图形化界面,导入保存的CSV结果,过程繁琐,并且当结果集较大时,JMeter需要耗费

JMeter性能测试3.0时代之-多维度的图形化HTML报告

在上一篇博客JMeter性能测试3.0时代之-全新JMeter插件管理中我说会写真正的JMeter 3.0新特性,时隔两周,总算在这个周末,暂停其他安排,来继续这个未完成的系列.本文主要介绍JMeter3.0引入的新特性:Dashboard Report,图形化的HTML格式多维度测试报告.借助这个特性,可以很大程度上降低我们搭建基于JMeter的性能测试平台时,在结果展示上的难度,将更多的经历放在后端的平台功能而不是去临时学习前端图表库. 一.为什么谈这个新特性 在JMeter3.0之前,官方

Linux的图形化基础安装

Linux的图形化安装 ???本篇文章以centos6.9为例???以下地址是国内开源镜像链接阿里云镜像网易镜像????注:建议安装64位的Linux系统 本篇装机过程是在windows虚拟机中完成不影响实际操作 实际工作当中需要将下好的Linux镜像刻录成光盘或是U盘 ??? 1.虚拟机安装Linux配置过程2.安装过程说明??? ? ?1.安装界面如下 注.图中Press [Tab] to edit options 刚进到此界面时会有60秒倒计时,过时不点默认进行光标所在处的安装,此时移动下

几款开源的图形化Redis客户端管理软件

您的评价: 收藏该经验 阅读目录 Redis Desktop Manager Redis Client Redis Studio 原文  http://ourjs.com/detail/555975b9329934463f00000f Redis是一个超精简的基于内存的键值对数据库(key-value),一般对并发有一定要求的应用都用其储存session,乃至整个数据库. 参见: node.js与redis结合使用 . 不过它公自带一个最小化的命令行式的数据库管理工具,有时侯使用起来并不方便.不

升级_开阔视野之Oracle图形化升级(dbca建库后升级)—10.2.0.1.0升为10.2.0.5.0

***********************************************声明***********************************************************************  原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任. 表述有错误之处,请您留言或邮件([email protected])指明,不胜感激. 本文转载必须保留此处:http://blog.csdn.net

python+QT designer 做图形化界面EXE程序

1.安装python 2.安装QT designer 或QT creator 3.打开QT designer 绘制你想要的图形化界面 类似这样 之后将文件保存,以ui后缀形式保存 4.下载安装pyside 直接easy_install 或pip安装 可能会保存,我安装的时候,提示 msvc 版本问题 查看许多国外论坛后,可以选择,pyside网站下载 对应Python版本的 whl安装包,下载成功之后,进入对应目录路径,直接 pip install  *.whl    *为包名 安装成功 5.将

Linux 图形化操作

//Linux图形化操作 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <errno.h> #include <curses.h> /*文件链接时需要加载curses共享库文件*/ int main(int arg, char *args[]) { //开启图形模式 initscr(); //不回显(不在屏