使用tkinter和pyinstaller开发一个GUI爬虫程序
来源:互联网 发布:个人可以开淘宝网店吗 编辑:程序博客网 时间:2024/06/01 20:33
今天看b站是发现了一个视频使用tkinter来开发pythonGUI程序就跟着一起做然后随便使用pyinstaller打包成window下的可执行文件
导入的模块
import osimport tkinterfrom tkinter.scrolledtext import ScrolledTextimport urllib.requestimport requestsimport timeimport threadingfrom bs4 import BeautifulSoup
requests的请求urllib.request可以完成,做个新尝试
root=tkinter.Tk()root.wm_title('spider')#设置窗口左上角的文字root.wm_geometry('600x500+350+100')#设置窗口大小widthxheight+x+yroot.iconbitmap('Spider_128px_1191381_easyicon.net.ico')#设置窗口图标def scrollcall(*args): scroll_bar.set(args[1],0)scroll_bar=tkinter.Scrollbar(root,command=scrollcall)#设置滚动条scroll_bar.pack(side=tkinter.RIGHT,fill=tkinter.Y)scroll_bar.set(0,0)text_box=tkinter.Text(root)#设置文本框text_box.config(yscrollcommand=scroll_bar.set,height=36,background='#ffffff',font=('宋体',10),fg='#0000CD')text_box.pack()scroll_bar.config(command=text_box.yview)thread_new=start_stop_thread()button=tkinter.Button(root,text='确认爬取',font=('宋体',10),command=thread_new.start_thread)#设置按钮button.pack()button_stop=tkinter.Button(root,text='退出程序',font=('宋体',10),command=thread_new.stop_thread)button_stop.place(relx=0.7,rely=0.965,anchor=tkinter.CENTER)vart=tkinter.StringVar()vart.set('爬虫已准备,点击开始...')label=tkinter.Label(root,textvariable=vart,font=('宋体',10),fg='red')#label.place(x=28,y=475,anchor=tkinter.NW)label.place(relx=0.25,rely=0.97,anchor=tkinter.CENTER)root.mainloop()
本来scrollbar和textbox使用scrolltext两行代码的事,上面完成了GUI的建立,爬虫程序不是重点
下面的是使用pyinstaller打包成可执行的exe文件
1、到github下载最新的pyinstaller,然后在cmd里进入到pyinstaller文件夹使用python setup.py install安装
2、继续使用命令打包成exe文件python pyinstaller.py --icon=图标目录 -F -w test.py(-h可以查看帮助,一开始我是直接用pip安装打包没成功)
-F 表示生成单个可执行文件
-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!
-p 表示你自己自定义需要加载的类路径,一般情况下用不到
-i 表示可执行文件的图标
我的是有界面的无控制台程序所以用的-F -w,如果只有控制台的程序-F,-i和--icon效果一致
3、到生成的文件夹里的dist文件夹里有生成的exe文件点击即可执行,如果你的python需要什么外部文件,相应的按照路径导入即可
阅读全文
0 0
- 使用tkinter和pyinstaller开发一个GUI爬虫程序
- Python GUI开发初步——安装和使用Tkinter
- GUI编程——Tkinter、pyinstaller
- python使用Tkinter编写GUI
- Pyinstaller 打包 Tkinter 程序时引入图标解决方法
- python tkinter GUI 程序简易实例
- 使用pyinstaller发布pyqt4程序
- 使用PyInstaller打包Python程序
- 使用Tkinter编写一个简单的提醒小程序
- 使用Tkinter做python的GUI编程
- Python3.4GUI Tkinter的使用
- Python GUI编程 TKinter 的基本使用
- python GUI编程(Tkinter)简单使用
- python3之多线程和tkinter gui
- 用pyinstaller打包一个exe程序
- 用pyinstaller打包一个exe程序
- 使用Eclipse+WindowBuilder Pro开发GUI程序
- eclipse使用wxWidgets开发GUI程序
- 菜鸟学习NodeJS笔记(一)
- yeoman 构建angular项目
- android自定义View
- ubuntu中删除显示为deinstall的linux内核
- CentOS 7 安装mysql
- 使用tkinter和pyinstaller开发一个GUI爬虫程序
- 二:数据结构
- C# WebClient 多文件上传实现
- bzoj2119 股市的预测(SA+lcp)
- boost库文档地址
- HDU
- 七牛云-上传策略之数据处理
- WebService快速入门
- google-gperftools分析代码时间分布