添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
import json while True : content = raw_input( "请输入需要翻译的内容:" ) # 系统捕获输入,就是命令框会弹出提示,需要你进行手动输入 if content == 'q' : # 输入q退出while循环 break url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null" data = {} # 构造data,里面构造参数传入 data[ 'type' ] = 'AUTO' data[ 'i' ]=content data[ 'doctype' ] = 'json' data[ 'xmlVersion' ] = '1.8' data[ 'keyfrom' ] = 'fanyi.web' data[ 'ue' ] = 'UTF-8' data[ 'action' ] = 'FY_BY_ENTER' data[ 'typoResult' ] = 'true' data = urllib.urlencode(data).encode( 'utf-8' ) # 将构造的data编码 req = urllib2.Request(url) # 向浏览器发出请求 response = urllib2.urlopen(req, data) # 带参请求,返回执行结果 html = response.read().decode( 'utf-8' ) # print(html) # 可以取消print的注释,查看其中效果,这边获取的结果是进行解析 target = json.loads(html) # 以json形式载入获取到的html字符串 print "翻译的内容是:" +target[ 'translateResult' ][ 0 ][ 0 ][ 'tgt' ].encode( 'utf-8' ) # 请输入需要翻译的内容:test # 翻译的内容是:测试 # 请输入需要翻译的内容:测试 # 翻译的内容是:test # 请输入需要翻译的内容:q def translate (content) : url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null" data = {} # 构造data,里面构造参数传入 data[ 'type' ] = 'AUTO' data[ 'i' ]=content data[ 'doctype' ] = 'json' data[ 'xmlVersion' ] = '1.8' data[ 'keyfrom' ] = 'fanyi.web' data[ 'ue' ] = 'UTF-8' data[ 'action' ] = 'FY_BY_ENTER' data[ 'typoResult' ] = 'true' data = urllib.urlencode(data).encode( 'utf-8' ) # 将构造的data编码 req = urllib2.Request(url) # 向浏览器发出请求 response = urllib2.urlopen(req, data) # 带参请求,返回执行结果 html = response.read().decode( 'utf-8' ) # print(html) # 可以取消print的注释,查看其中效果,这边获取的结果是进行解析 target = json.loads(html) # 以json形式载入获取到的html字符串 #print u"翻译的内容是:"+target['translateResult'][0][0]['tgt'] return target[ 'translateResult' ][ 0 ][ 0 ][ 'tgt' ].encode( 'utf-8' ) #还可以继续增加规则函数,只要是两输入的参数都可以 #----------------------触发函数----------------------- def Answ () : # 规则函数 Ans.insert(END, "翻译 %s: " %var_first.get().encode( 'utf-8' ) + translate(var_first.get().encode( 'utf-8' ))) def Clea () : #清空函数 input_num_first.delete( 0 ,END) #这里entry的delect用0 Ans.delete( 0 ,END) #text中的用0.0 #----------------------输入选择框架-------------------- frame_input = Frame(root) Label_input=Label(frame_input, text= '请输入需要翻译的内容' , font=( '' , 15 )) var_first = StringVar() input_num_first = Entry(frame_input, textvariable=var_first) #---------------------计算结果框架--------------------- frame_output = Frame(root) Label_output=Label(frame_output, font=( '' , 15 )) Ans = Listbox(frame_output, height= 5 ,width= 30 ) #text也可以,Listbox好处在于换行 #-----------------------Button----------------------- calc = Button(frame_output,text= '翻译' , command=Answ) cle = Button(frame_output,text= '清空' , command=Clea) Label_root.pack(side=TOP) frame_input.pack(side=TOP) Label_input.pack(side=LEFT) input_num_first.pack(side=LEFT) frame_output.pack(side=TOP) Label_output.pack(side=LEFT) calc.pack(side=LEFT) cle.pack(side=LEFT) Ans.pack(side=LEFT) #-------------------root.mainloop()------------------ root.mainloop()

高阶:发布应用

如何在小伙伴面前装B才是我学习的动力,哈哈哈
教程更新如下: 将自己的python程序打包成.exe/.app(秀同学一脸呐)

req = urllib2.Request(url) # 生成对象
# 添加如下一行代码;
req.add_header('User-Agent','Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36'),这样就可以伪装成人类啦
  • 当然也可以添加延时模块, 即可限定访问时间。
  • 声明:转自http://blog.51cto.com/kaliarch/2072150一、背景利用Requests模块获取有道词典web页面的post信息,BeautifulSoup来获取需要的内容,... 来自: a58220655的博客 我们在刚刚开始学习python的时候,基础部分很重要,常常要告诫自己不要好高骛远,把基础打好才是重中之重。在写程序之前应我们要注意一个知识点:在这里我还是要推荐下我自己建的Python开发学习群:58... 来自: Python达人 附:飞机大战的资源图片链接:https://pan.baidu.com/s/19zJPdB55OMFIQYg7oJ-HDA  提取码:mep81、主程序:plane_main.pyimportpyga... 来自: 码吧的博客 如何将编写好的python程序生成可执行的.exe或者APP?首先确认安装好pyinstaller和py2app,安装方法:pipinstallpyinstaller;pipinstallpy2app... 来自: SingWeek 本书介绍如何用 Python 开发科学计算的应用程序,除了介绍数值计算之外,还着重介绍了如何制作交互式二维、三维图像,如何设计精巧的程序界面,如何与 C 语言编写的高速计算程序结合,如何编写声音、图像 大家好,今天给大家介绍一些我在使用Python时,用的十分顺手的神器,为什么说是神器哈,因为是真的很好用,今天分享给大家。本人目前在阿里从事大数据开发工程师,工作了将近两年,以前在某些不知名的企业做开... 来自: 大数据开发工程师的博客 我们大家每天都在用电脑,使用着各种各样的软件,想必大家也会对如何做出这些电脑软件感到好奇吧。其实这些软件都是由程序员通过程序语言写出来的,在本系列经验中,小编将告诉大家如何学习一种名为“python”... 来自: not_give_up_的博客 下面从python自带的IDLE,python的命令行,Windows命令行,三个方面介绍 如何使用python一、python自带的IDLE和shell1.在开始菜单打开python的shell 2... 来自: 梦Dancing的博客 工欲善其事必先利其器!   开发Python用什么工具好呢?其实刚学Python的话,使用IDLE就够了,虽然调试不是特别方便,但是对于初学已经够了,可以使用Print进行简单的调试,不建议使用... 来自: magictong的专栏 1、回顾上章内容1.1、使用random+string自动生成密码#!/usr/bin/envpython#Author:ywyankerpimportrandomimportstringMy_Lis... 来自: 延瓒@Yankerp Python是一门非常全面的编程语言,在各个不同领域都有着繁多的应用。Python也因为简单全面易用而成为近年来大热的编程语言。但是很多人学习了这门语言的语法和基本功能之后却不知道Python能干什么... 来自: wyh15895833492的博客 Windows10x64macOSSierra10.12.4Python2.7准备好装哔~了么,来吧,做个真正意义上的绿色小软件Win下发布应用起因今天实验室同学看到我的乞丐版二输入规则器,他挺感兴趣... 来自: MrLevo520的博客 今天跟大家分享的主题是利用python库twilio来免费发送短信。可以拓展写一个自动化执行脚本,实现轰炸。当然这是我的一个思路,具体的短信机制我也搞不懂。先放一张成品图正文眼尖的小伙伴已经发现了上... 来自: Python新世界 本篇博客衔接前面两篇博客:Python制作小软件——1.安装并使用PyQt5进行界面设计、Python制作小软件——2.实现界面中的退出功能。本文将介绍如何使用Python编写后端的代码,实现我们前面... 来自: 广小隶 生成的.py格式的文件在上一篇博客中:Python制作小软件——1.安装并使用PyQt5进行界面设计,我们说到生成了界面对应的.py格式的文件,里面的内容如下:#-*-coding:utf-8-*-#... 来自: 广小隶 1.可以使用记事本来编写python程序,但文件后缀命名为.py2.可以用node++来编写3.可以通过python的控制台来编写4.可以安装pycharm来编写python程序,本人就是安装此软件来... 来自: luoren520的博客 Python可以做什么?1)网站后端程序员:使用它单间网站,后台服务比较容易维护。如:Gmail、Youtube、知乎、豆瓣 2)自动化运维:自动化处理大量的运维任务3)数据分析师:快速开发快速验证,... 来自: yqhp_w 1.安装PYTHON3.4.32.安装cx_freeze3.安装cx_freeze补丁 C:\Python34\Scripts>pip.exeinstallf:\F_pan\cx_Freeze-4.3... 来自: NOTK 轻量级的软件开发方法学,如XP和近期流行的敏捷软件开发,都注重代码的持续集成和自动测试。开发人员以非常短的迭代周期工作,以便能够经常性的交付可以工作的软件。在这样的软件方法学中,代码持续集成... 来自: kenny_yu的专栏 如何写一个爬虫软件二、了解一个网页的各个标签:这里写代码片通过了解各个网页的标签知道如何通过标签来过滤自己想要的的内容。1.图片标签:http://www.w3school.com.cn/tags/t... 来自: C_Creator的博客 打开Options→configureIDLE→keys,可以配置选择快捷编辑状态时:Ctrl+[、Ctrl+]缩进代码Alt+3Alt+4注释、取消注释代码行 Alt+5Alt+6切换缩进方式空格&... 来自: dahaiyidi的博客 如何在命令行里运行python脚本需要:python;CMD命令行;windows操作系统1.首先下载安装python,建议安装2.7版本以上,3.0版本以下,由于3.0版本以上不向下兼容,体验较差。... 来自: qq_34802511的博客 运行下面代码可以直接运行:请确保安装一下模块:requests 效果如下: fromtkinterimport*fromtkinterimportmessageboximportrequests#创... 来自: 李鹏 来源|Ahab杂货铺(ID:PythonLearningCamp)前两天吃了平哥的一波狗粮,他给女朋友写了一个翻译软件,自己真真切切的感受到了程序员的浪漫。在学习re...... 来自: Python大本营的博客 为了方便查单词的需要,利用python编写了一个翻译的小程序。需要pip安装requests和beautifulsoup,打包要安装pyinstaller目录实现原理:软件界面:编程实现过程:requ... 来自: SL_logR的博客 Qt中有很多控件都支持右键点击显示菜单,比如QLineEdit、QTextEdit,QSpinBox、QTextBrowser等控件右击都会显示菜单,但是默认菜单文字都是英文,当然我们也可以屏蔽菜单,... 来自: 前行之路还需前行 deftranslationChtoEn(list):importurllib.requestimporturllib.parseimportjsonwhileTrue:content=listifc... 来自: cdan134的博客 网上找的资料一(la)堆(ji),学习新语言,必须要手动翻译,才能深刻的了解。1.简介2.函数3.常量3.1.site模块中的附加常量4.内置类型4.1.真值测试4.2.Boolean操作符— and... 来自: 马立弘 近期,在做项目中,有一个问题一直困扰着我,就是翻译英文太难,中文毕竟还是母语,所以读写看还是方便的多,但因为项目中处理的都是英文的部分,所以,想做一个小的爬虫程序,来实现翻译的功能。有了这个目标,OK... 来自: 赵小越的博客 平时看英文文档或者查询资料的时候,遇到了不懂的单词,就要去百度,然后就会很麻烦。于是就想到用Java写一个及时翻译的小工具!预期的实现效果:双击选中一个单词,按下Ctrl+C进行复制然后马上显示出对应... 来自: 未绪 本人使用的是Python3.6(32bit),在win10上运行的代码如下:fromtkinterimport*importurllib.requestimporturllib.parseimport... 来自: bjxdbz的博客 前言阅读英文文献碰到生词时,我常常使用谷歌翻译或是搜狗翻译来辅助翻译英文。谷歌翻译相对其他同行来说,翻译学术相关的东西时,效果是还可以的。前段时间,发现有些PDF格式的英文段落复制到谷歌翻译上格式总是... 来自: hongbin_xu的博客 欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答、求职一站式搞定!对商业智能BI、大数据分析挖掘、机器学习,python,R等数据领域感兴趣的同学加... 来自: weixin_34347651的博客 累的都写不动了。等有空还是要写细一些。主要是Scrapy,Selenium,wxPython和Pyinstaller,连用,里面的各种细节。https://git.coding.net/MichShe... 来自: ToBeAMensch 微信公众号关键字全网搜索最新排名【机器学习算法】:排名第一【机器学习】:排名第一【Python】:排名第三【算法】:排名第四如果你在周末、有WIFI的房间里不知道做什么,不如学下Python吧。有了它... 来自: 机器学习算法与Python学习 我还记得以前用pycharm编程的时候总会出现报错(error:......),本人的英语水平虽然说也不差,但是很多单词确实不是我一个干了那么多年Python编程的程序员还能够认识的,怎么办?有问题,... 来自: qq_41769259的博客 为什么用Python开发桌面应用程序为什么用Python开发桌面应用程序1)wxWidgets是一个比MFC优雅的库,TortoiseCVS用wxWidges而不用MFC,就是因为wxWidgets好... 来自: duck_arrow的专栏 Python开发软件可根据其用途不同分为两种,一种是Python代码编辑器,一种是Python集成开发工具,两者的配合使用可以极大的提高Python开发人员的编程效率,以下是常用的几款Python代码... 来自: lmseo5hy的博客 小编前两天在知乎上面看到一个帖子发布于2014年,作者说他在2012的时候用Python写自动化交易程序,赚了200W。 小编也抱着比较怀疑的态度去找一些资料发现,这个居然是真的,2012-2014... 来自: 娇兮心有之的博客 python提供了多个图形开发界面的库,几个常用PythonGUI库如下:Tkinter: Tkinter模块("Tk接口")是Python的标准TkGUI工具包的接口.Tk... 来自: Python新世界 Python作为一个整体可以用于任何软件开发领域。下面来看看Python可以应用在哪些领域的开发。如下所列-1.基于控制台的应用程序Python可用于开发基于控制台的应用程序。例如:IPython。2... 来自: qq_42022255的博客 翻译文章自:https://qiita.com/komorin0521/items/8cd1eb0cdb4a9ede217e下载模块pipinstallpykakasi下载模块#!/usr/bin/e... 来自: mccoy39082的博客 importurllib.requestimporturllib.parseimportjsonurl="http://fanyi.youdao.com/translate?smartresult=d... 来自: 武志祥的博客 在找遍了网上所有关于实时高斯模糊的效果,并没有直接现成的例子,所以自己东拼西凑,在加上自己的改动,终于实现出来了 本示例是在ConvenientBanner这个开源库demo上改的,自己写... 来自: grp0916的专栏 一、前言最近由于研究需要,要用到线性判别分析(LDA)。于是找了很多资料来看,结果发现大部分讲的都是理论知识,因此最后还是看的一知半解,后来终于找到了个英文的文档,作者由PCA引入LDA,看过后豁然开... 来自: jnulzl的专栏 spark 存储json数据遇到问题——json4s使用(一) 在进行spark的学习过程中遇到了这样的问题。 1、《O'REILLY Learning Spark》的书中说道能够使用spark进... 来自: 止水的专栏 一、定义状态(State)模式又称为状态对象模式(Pattern of Objects for State),状态模式是对象的行为模式。状态模式允许一个对象在其内部状态改变时改变其行为,用于解决系统中... 来自: 小小本科生成长之路 nginx是个好东西,Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambl... 来自: maoyuanming0806的博客 连接池用于创建和管理数据库连接的缓冲池技术,缓冲池中的连接可以被任何需要他们的线程使用。当一个线程需要用JDBC对一个数据库操作时,将从池中请求一个连接。当这个连接使用完毕后,将返回到连接池中,等待为... 来自: Napoleon的专栏 问题场景描述整个项目通过Maven构建,大致结构如下: 核心Spring框架一个module spring-boot-base service和dao一个module server-core 提供系统... 来自: 开发随笔