项目功能简介:
1.支持配置;
2.单次爬取;
3.循环爬取;
4.爬虫暂停;
5.数据清除;
6.数据保存到csv文件;
7.程序支持打包成exe文件;
8.项目操作说明文档;
9.模块封装到类,方便学习、二次开发;
一.最终效果
1.1程序界面:

1.2保存数据到csv:

二.项目代码
2.1 编写界面
该脚本的界面使用PyQt5库开发,经过测试这个库的运行时性能要优于Tkinter,特别是实在多数据数据表单滑动,Tkinter卡顿太严重,因此我们使用性能出色的PyQt5来实现,界面编写过程大致如下:
class MyForm(QWidget):
update_table_signal = pyqtSignal(dict)
current_row = 0
my_timer = None
refresh_counts = 0
def __init__(self):
super().__init__()
self.thread_pool = QThreadPool


1011

被折叠的 条评论
为什么被折叠?



