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()
    

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

  • 相关阅读:
    1052 Linked List Sorting (25 分)
    1051 Pop Sequence (25 分)
    1050 String Subtraction (20 分)
    1049 Counting Ones (30 分)
    1048 Find Coins (25 分)
    1047 Student List for Course (25 分)
    1046 Shortest Distance (20 分)
    1045 Favorite Color Stripe (30 分)
    1044 Shopping in Mars (25 分)
    1055 The World's Richest (25 分)
  • 原文地址:https://www.cnblogs.com/68xi/p/9294474.html
Copyright © 2011-2022 走看看