zoukankan      html  css  js  c++  java
  • python制作的翻译器基于爬取百度翻译【笔记思路】

          

    #!/usr/bin/python
    # -*- coding: cp936 -*-
    ###################################################
    #基于百度翻译的爬虫翻译器
    #by 68xi
    #2018/07/10
    ###################################################
     
    from ScrolledText import ScrolledText
    from Tkinter import *
    import requests
     
    # ______________清屏_______________#
    def qp():
        e.delete("1.0", 'end')
        d.delete("1.0", 'end')
     
    # ______________翻译______________#
    def fy():
        e.delete("1.0", 'end')
        url = 'http://fanyi.baidu.com/v2transapi/'
        datelist = d.get('1.0', 'end').split('
    ')
        for one in range(0, len(datelist) - 1):
            if datelist[one] == '':
                e.insert(AtEnd(), '
    ')
                continue
            data = {'query': datelist[one]}
            response = requests.post(url, data)
            e.insert(AtEnd(), response.json()['trans_result']['data'][0]['dst'] + '
    ')
     
    # ________main________#
    root = Tk()
    root.title("翻译器 made by pengyao1207".decode("gbk"))
    root.geometry('800x600')
    root.resizable(width=False, height=False)
     
    d = ScrolledText(root, width=100, height=20)
    d.pack(side=TOP)
     
    frm1 = Frame(root)
    fy = Button(frm1, text="翻译".decode('gbk'), font=("Arial", 12), width=5, height=2, command=fy).pack(side=LEFT)
    Label(frm1, text="          ", width=20, height=2).pack(side=LEFT)
    Button(frm1, text="清屏".decode('gbk'), font=("Arial", 12), width=5, height=2, command=qp).pack(side=LEFT)
    frm1.pack(side=TOP)
     
    dfy = StringVar()
    e = ScrolledText(root, width=100, height=20)
    e.pack(side=TOP)
     
    root.mainloop()
    

      代码挺简单的,但是实用!可以看看,如果有哪些不足和意见可以和我一起探讨!

  • 相关阅读:
    窗体间传值
    winform 导出datagridview 到excel
    单击单元格任意地方事件
    CLR via 随书笔记
    值类型和引用类型的区别
    System.Object简介
    装箱与拆箱
    静态类
    关于Linq2Sql有外键表的更新引发的问题。
    滑动切换页面
  • 原文地址:https://www.cnblogs.com/68xi/p/9294474.html
Copyright © 2011-2022 走看看