基于上次写的有道翻译程序python实战:利用chrome抓包插件HTTP间谍分析有道翻译反爬机制,此次我们使用tkinter模块创建可视化界面,并将.py程序转化成.exe可执行文件。
**1、**首先我们需下载pyInstaller,pyInstaller的下载地址为 http://www.pyinstaller.org/downloads.html (看好自己python的版本进行下载),建议下载并解压后和python放在相同的目录下:
此外,我们还需要下载一个pywin32,pywin32的下载地址为:https://sourceforge.net/projects/pywin32/files/pywin32/Build 221/ (看好自己python的版本进行下载)。
2、安装pyInstaller和pywin32:
- 双击pywin32-221.win-amd64-py3.7.exe安装,安装的时候会自动检测之前安装的Python,然后点击下一步傻瓜式安装即可。
- 在上图的Scripts目录打开CMD命令(按shift+鼠标右键在此处打开命令窗口):输入python pywin32_postinstall.py -install命令 。
- 复制一个python.exe到之前解压的pyinstaller-pyinstaller目录下,然后打开CMD命令(按shift+鼠标右键在此处打开命令窗口)执行:python setup.py install。
**3、**在之前写的有道翻译程序python实战:利用chrome抓包插件HTTP间谍分析有道翻译反爬机制中我们进行相应的修改,代码改为:
youdao_UI.py:
from tkinter import *
import js2py
import hashlib
import time,random,requests
def set_user_agent():
USER_AGENTS = [
"Mozilla/5.0 (compatible; MSIE 9.0;