Python3+PyQt5实现批量实现百度网盘链接有效性检测

发布于 2020-09-08  85 次阅读


(一)背景

在之前的一期文章中,写了关于如何采用Python实现大量百度网盘链接有效性检测的问题,原文链接如下:python批量实现百度网盘链接有效性检测传送门
然后有用户发现在输入时会退出,猜测可能是由于用户系统、文件路径未采用标准输入等导致识别错误,为了解决该问题,特定花了零碎30分钟+3小时开发了GUI界面,同时也感谢该用户的反馈和支持。
以下为问题详情,为保护个人隐私,部分内容将打码。

(二)基本原理

将之前实现的逻辑与PyQt5界面结合起来实现可视化交互。
由于检测时如果数量较多,故采用多线程的设计机制,保证了软件的稳定性与检测效率。

(三)设计结果

(四)运行说明教程与测试结果

1 导入或编辑待检测数据

打开软件,点击文件夹图标或是打开:文件-导入文件,将待检测的csv文件导入到软件中。

注意:如果不知道待检测文件格式,请参考之前的文章!文件格式为csv,内容样式与下图相同。
随后就可以进行检测。

其他功能:由于我们可能需要修改或增删一些链接,故可以在表格区域右键进行数据处理,也可以直接修改表格内的数据:

2 开始检测

点击一键检测,此时将开启线程,逐条进行检测,相关信息在右侧的状态信息栏中查阅。

3 检测完成

给出检测数据报告,同时自动将有效链接呈现到当前页面:

同时,如果需要保存有效数据,可以点击下图红色标定的图标,可以导出检测有效的链接到csv文件,至此,完成检测全部流程。

(五)版本特性与后续开发

1 当前版本特性

  • [X] 多线程设计;
  • [X] 界面开发;
  • [X] 表格信息呈现;
  • [X] 可导出结果数据;
  • [X] 自由添加修改表格内待检测数据;
  • [X] 检测信息呈现清晰;
  • [X] 开源免费。

    2 后续开发说明

  • 其他网盘或是资料链接有效性检测;
  • 自动化爬取网络上的资源链接提供下载平台;
  • 添加检测后的右键自动提取文件功能;
  • 电影,课件,文档,软件等等资源获取与下载;
  • 在线资源软件内查看,减少调转与资源消耗;
  • 其他功能(用户反馈多的考虑开发/想到好的点子开发/有时间开发)

(六)开发说明与版权信息


可通过在线帮助功能访问主页:


网站的建设与维护者,孤独的守望者