(一)背景
在之前的一期文章中,写了关于如何采用Python实现大量百度网盘链接有效性检测的问题,原文链接如下:python批量实现百度网盘链接有效性检测传送门
然后有用户发现在输入时会退出,猜测可能是由于用户系统、文件路径未采用标准输入等导致识别错误,为了解决该问题,特定花了零碎30分钟+3小时开发了GUI界面,同时也感谢该用户的反馈和支持。
以下为问题详情,为保护个人隐私,部分内容将打码。
(二)基本原理
将之前实现的逻辑与PyQt5界面结合起来实现可视化交互。
由于检测时如果数量较多,故采用多线程的设计机制,保证了软件的稳定性与检测效率。
(三)设计结果
(四)运行说明教程与测试结果
1 导入或编辑待检测数据
打开软件,点击文件夹图标或是打开:文件-导入文件,将待检测的csv文件导入到软件中。
注意:如果不知道待检测文件格式,请参考之前的文章!文件格式为csv,内容样式与下图相同。
随后就可以进行检测。
其他功能:由于我们可能需要修改或增删一些链接,故可以在表格区域右键进行数据处理,也可以直接修改表格内的数据:
2 开始检测
点击一键检测,此时将开启线程,逐条进行检测,相关信息在右侧的状态信息栏中查阅。
3 检测完成
给出检测数据报告,同时自动将有效链接呈现到当前页面:
同时,如果需要保存有效数据,可以点击下图红色标定的图标,可以导出检测有效的链接到csv文件,至此,完成检测全部流程。
(五)版本特性与后续开发
1 当前版本特性
- 多线程设计;
- 界面开发;
- 表格信息呈现;
- 可导出结果数据;
- 自由添加修改表格内待检测数据;
- 检测信息呈现清晰;
- 开源免费。
2 后续开发说明
- 其他网盘或是资料链接有效性检测;
- 自动化爬取网络上的资源链接提供下载平台;
- 添加检测后的右键自动提取文件功能;
- 电影,课件,文档,软件等等资源获取与下载;
- 在线资源软件内查看,减少调转与资源消耗;
- 其他功能(用户反馈多的考虑开发/想到好的点子开发/有时间开发)
(六)开发说明与版权信息
可通过在线帮助功能访问主页: