Python3.6实现带有简单界面的有道翻译小程序

  

本人使用的是Python3.6(32位),在win10上运行的

  

,,,代码如下:

        从tkinter进口*   进口urllib.request   进口urllib.parse   进口json   #实现翻译功能的函数   def翻译(内容):   url=' http://fanyi.youdao.com/translate& # 63; smartresult=dict& smartresult=rule& smartresult=ugc& sessionFrom=dict2.index '   #第一种方法   #头必须是字典类型的参数   头={}   头(“用户代理”)=' Mozilla/5.0 (Windows NT 10.0;WOW64) AppleWebKit/537.36 (KHTML,像壁虎)Chrome/55.0.2883 '   data=https://www.yisu.com/zixun/{}   数据(“类型”)='汽车'   数据(“我”)=内容   数据(“文档类型”)=' json '   数据(“xmlVersion”)=' 1.8 '   数据(“keyfrom”)=' fanyi.web '   数据['问题']=皍tf - 8”   数据('行动')=' FY_BY_CLICKBUTTON '   数据[' typoResult ']=嬲摹?   data=https://www.yisu.com/zixun/urllib.parse.urlencode(数据).encode (utf - 8)   要求=urllib.request.Request (url、数据头)   响应=urllib.request.urlopen(要求)   html=response.read () .decode (utf - 8)   目标=json.loads (html)   结果=目标[' translateResult '] [0] [0] (“tgt”)   返回结果   #实现界面功能   根=Tk ()   root.title(“中英互译”)=帧(根)   框架。网格(padx=10, pady=10)   v2=StringVar ()   标签(框、文本='输入要翻译的文字:‘).grid(行=0,列=0)   标签(框、文本='翻译之后的结果:“).grid(行=5,列=0)   e1=条目(框架)   e1。网格(行=0,列=1)   e2=条目(帧,textvariable=v2,状态=爸欢痢?\   .grid(行=5,列=1)   def反式():   r=翻译(e1.get ())   v2.set(右)   #打印(右)   按钮(根、文本='翻译的,宽度=10,命令=反式)\   .grid(=10行,列=0,粘性=W)   按钮(根、文本='退出”,宽度=10,命令=root.quit) \   .grid(=10行,列=1,粘性=E)   mainloop ()      

  

以上所述是小编给大家介绍的Python3.6实现带有简单界面的有道翻译小程序,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
  如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢

Python3.6实现带有简单界面的有道翻译小程序