PyQt5 打造GUI爬虫 小说下载器

空余时间学习Py大概三个多月了, 中间写了一些工作需要的脚本和小工具.基本都是shell的,所以一直想学习一下GUI编程,了解了一下Py自带的标准库GUI库TK之后发现这玩意实在太难用了而且也不好看,果断弃之。
寻找了一阵其他的GUI库,于是乎发现了PyQt。
本人是个大菜鸡喜欢看小说,但是免费的小说app里面广告实在太多了,体验糟透。
于是萌发了自己动手搞一个爬虫,要方便使用,花了一周晚上的时间,中间卡壳找找资料,最后基本算是弄出了一个比较满意的GUI下载器。

PyQt5 打造GUI爬虫 小说下载器
PyQt5 打造GUI爬虫 小说下载器

顺便把自学的 Python + PyQt5 知识串联起来复习一下。这个小玩意用到的知识点如下:

  1. 爬虫(Web Crawler)
  2. 可视化界面设计(QTDesigner)
  3. 多线程(QThread)
  4. 信号与槽(Signal and Slot)
  5. 自定义信号 (Custom Signal)
  6. 定时器 (Timer)
  7. 样式表(QSS)
  8. 打包(Pyinstaller)