作者: 锋小刀
微信搜索【Python与Excel之交】关注我的公众号查看更多内容
本文利用爬虫+tkinter打造一个属于自己的简易翻译软件,代码较简单,但篇幅较长。
需要本文完整源码的小伙伴,可以关注公众号“python与EXCEL之交
”,在公众号后台发送“翻译
”二字获取!
前言
导入需要用到的模块:
from tkinter import * # 可视化界面模块
import hashlib # 解密模块
import time # 时间模块
import requests # 数据请求模块
import jsonpath # json 数据提取模块
import json # 配合jsonpath 把转换成json格式
本文一共有四个函数,包括加密参数破解、数据请求、可视化界面函数:
"""加密参数sign破解"""
def sign(e, i):
pass
"""加密参数bv破解"""
def bv():
pass
"""解密参数接收、数据请求、可视化界面关联"""
def data_text():
pass
"""可视化界面"""
def tk():
pass
"""启动器"""
if __name__ == '__main__':
tk()
可视化界面
我们先在tk()
函数中把可视化界面绘制出来,然后再敲打爬虫相关程序。
定义全局变量,这三个参数都是后面需要与爬虫程序关联的:
global text, entry, var
创建界面和界面标题:
root = Tk()
root.title('简易翻译')
# 显示界面
root.mainloop()
创建标签组件,设置字体和字号,定位都合适的位置:
# grid()默认0行0列
label = Label(root, text='请输入需要翻译的内容:', font=('隶书', 20)).grid()
# 输入框
entry