#!/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()
代码挺简单的,但是实用!可以看看,如果有哪些不足和意见可以和我一起探讨!