zoukankan      html  css  js  c++  java
  • Python小程序:简易翻译器

    Python就是爽啊,用来抓网页信息是再合适不过了。今天结合小甲鱼的视频做了一个简易翻译工具,大牛勿喷,仅供娱乐!^_^

    主要用到的模块是json和easyGUI,结合网易有道翻译的网页制作而成。效果还可以。

    # Powered By KunSoft
    # 2015年2月27日
    from urllib.request import *
    from urllib.parse import *
    import easygui as g
    import json
    
    while True:
        content = g.enterbox(msg='输入要翻译的内容', title='简易翻译器')  #显示GUI界面,读入输入信息
        if content == None:   #如果点击关闭按钮,退出程序
            exit(0)
        #有道词典翻译链接
        url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=http://www.youdao.com/'
        #上传信息并编码为utf-8格式
        data = {'type':'AUTO', 'i':content, 'doctype':'json', 'xmlVersion':'1.6', 'keyfrom':'fanyi.web', 'ue':'UTF-8', 'typoResult':'true'}
        data = urlencode(data).encode('utf-8')
        #打开链接,获取结果,将json格式保存
        response = urlopen(url, data)
        html = response.read().decode('utf-8')
        html = json.loads(html)
        #输出结果并进入下一次翻译
        g.msgbox(msg = html['translateResult'][0][0]['tgt'], title='翻译结果')





  • 相关阅读:
    分布式计算原理
    消息的有序性
    CAP再解释
    数据建模
    领导层级的跨越
    如何上云|什么是多机房多活架构
    mysql导出导入数据
    Qt 串口 封装好的类 直接使用
    C++ 在类的定义时初始化非静态变量
    Qt error C3646: 未知重写说明符
  • 原文地址:https://www.cnblogs.com/kunsoft/p/5312703.html
Copyright © 2011-2022 走看看