#!/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('\n')
for one in range(0, len(datelist) - 1):
if datelist[one] == '':
e.insert(AtEnd(), '\n')
continue
data = {'query': datelist[one]}
response = requests.post(url, data)
e.insert(AtEnd(), response.json()['trans_result']['data'][0]['dst'] + '\n')
# ________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()
代码挺简单的,但是实用!可以看看,如果有哪些不足和意见可以和我一起探讨!