吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1128|回复: 26
收起左侧

[原创工具] 百度 / 夸克网盘链接批量检测工具 | 失效链接智能识别 + 可视化界面

[复制链接]
1125xiaoyu 发表于 2025-5-7 16:21
本帖最后由 1125xiaoyu 于 2025-5-8 09:35 编辑


软件名称:网盘链接检测工具
版本号:V1.0
作者:[1125xiaoyu]
发布时间:2025 年 5月 7 日
适用平台:Windows(支持 XP/Vista/7/8/10/11,32/64 位系统)
软件大小:[9MB]
下载地址:
百度网盘:https://pan.baidu.com/s/1qxC40IRwzHEk2rZlkVKKZA?pwd=vs9y 提取码:vs9y
夸克网盘:https://pan.quark.cn/s/95db80560e2f提取码:DeCx
一、软件功能简介
双网盘支持:
精准检测 百度网盘(pan.baidu.com) 和 夸克网盘(pan.quark.cn) 链接有效性。
自动识别链接失效特征(如百度 “链接不存在”、夸克 “分享已取消”/“文件已被分享者删除”)。
批量处理能力:
支持 批量输入链接(粘贴后自动按http分段),一键排序整理。
智能去除链接后的 提取码及 4 位字符(兼容中文冒号 “:” 和英文冒号 “:”),自动按行分隔并添加逗号。
可视化交互界面:
带滚动条的大输入框,方便编辑大量链接。
实时状态栏:检测时显示当前处理的链接及进度(如 “正在检测第 3 条链接: https://xxx”)。
失效链接 记事本弹窗:检测完成后自动弹出失效链接列表,支持直接复制。
操作简单高效:
无需安装,解压即用(打包为单文件.exe,无依赖环境)。
纯本地检测,链接数据无需上传服务器,保护隐私安全。
二、核心功能演示
检测结果展示:
有效链接:无提示,检测完成后显示 “所有链接均有效!”。
失效链接:自动打开记事本,列出所有失效链接(可直接复制修复)。
三、使用步骤
下载与运行:
下载.exe文件后,双击直接运行(无需安装 Python 环境)。
批量检测流程:
① 粘贴链接:在文本框中粘贴含提取码的百度 / 夸克链接(支持多行混合输入)。
② 排序整理:点击【排序链接】,自动去除提取码并按行分隔(每行以逗号结尾)。
③ 开始检测:点击【检测链接】,状态栏实时显示检测进度,完成后弹出结果。
高级设置:
检测超时时间默认 10 秒,如需调整可修改代码(需重新打包)。
四、更新日志
V1.0(2025 年5 月7 日):
初始版本发布,支持百度 / 夸克链接批量检测。
实现提取码智能清理(兼容中英文冒号)、链接自动排序。
添加实时状态栏和记事本弹窗显示失效链接。
五、注意事项
链接限制:
仅支持 公开分享链接,加密链接(需密码 / 验证码)暂不支持。
部分网盘可能返回虚假 200 状态码,建议结合人工验证。
网络要求:
检测需联网,确保网络连接稳定(超时可重试)。
兼容性:
打包环境为 Python 3.10,理论兼容所有 Windows 系统,若闪退可尝试以管理员身份运行。
六、免责声明
本工具仅用于个人学习和研究,禁止用于商业用途或非法活动。
请遵守百度 / 夸克网盘的用户协议,勿滥用链接检测功能。
作者不对因使用本工具导致的任何数据损失或法律风险负责。
七、反馈与支持
如有 bug 或功能建议,欢迎在帖子下方留言。
后续更新将优先发布于吾爱破解论坛,关注作者获取最新版本。
附件说明
cloud_drive_link_checker.exe:主程序(单文件绿色版,直接运行)。
版权信息
软件由 [1125xiaoyu] 原创开发,未经允许禁止修改或转载。
遵循 GPL-3.0 协议,开源代码可联系作者获取(需注明出处)。

如果有提取码的链接可以按排序链接按钮

如果有提取码的链接可以按排序链接按钮

失效链接会自动跳出来

失效链接会自动跳出来

自动排序好

自动排序好

免费评分

参与人数 4吾爱币 +9 热心值 +4 收起 理由
adslpal + 1 + 1 我很赞同!
洋葱Pie + 1 + 1 谢谢@Thanks!
z1017 + 1 热心回复!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 1125xiaoyu 发表于 2025-5-7 16:22
软件py代码如下:
[Python] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
import tkinter as tk
from tkinter import scrolledtext, messagebox
import requests
import re
import os
import tempfile
 
 
def sort_links():
    links_text = text_area.get("1.0", tk.END)
    # 去除提取码及后面的 4 位英文
    links = re.sub(r'提取码[::]\s?[a-zA-Z0-9]{4}\s*', '', links_text)
    # 在每个 http 前添加换行符
    cleaned_links = re.sub(r'(http)', r'\n\1', links).strip()
    # 确保每个链接后有逗号
    if cleaned_links:
        lines = cleaned_links.split('\n')
        new_lines = []
        for line in lines:
            if not line.endswith(','):
                line = line + ','
            new_lines.append(line)
        cleaned_links = '\n'.join(new_lines)
    text_area.delete("1.0", tk.END)
    text_area.insert(tk.END, cleaned_links)
 
 
def check_link():
    links_text = text_area.get("1.0", tk.END)
    links = [link.strip().rstrip(',') for link in links_text.split('\n') if link.strip()]
    invalid_links = []
    headers = {
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"}
    for index, link in enumerate(links, start=1):
        status_label.config(text=f"正在检测第 {index} 条链接: {link}")
        root.update()  # 更新界面显示
        try:
            # 处理百度网盘链接
            if "pan.baidu.com" in link:
                response = requests.get(link, headers=headers, allow_redirects=True, timeout=10)
                if response.status_code != 200 or "链接不存在" in response.text:
                    invalid_links.append(link)
            # 处理夸克网盘链接
            elif "pan.quark.cn" in link:
                response = requests.get(link, headers=headers, allow_redirects=True, timeout=10)
                if response.status_code != 200 or "分享已取消" in response.text:
                    invalid_links.append(link)
            else:
                invalid_links.append(link)
        except requests.RequestException:
            invalid_links.append(link)
 
    status_label.config(text="检测完成")
    if invalid_links:
        invalid_links_str = '\n'.join(invalid_links)
        # 创建临时文件
        temp_file = tempfile.NamedTemporaryFile(mode='w', delete=False, suffix='.txt')
        temp_file.write(invalid_links_str)
        temp_file.close()
        # 打开记事本显示失效链接
        os.system(f'notepad.exe {temp_file.name}')
    else:
        messagebox.showinfo("检测结果", "所有链接均有效!")
 
 
# 创建主窗口
root = tk.Tk()
root.title("网盘链接检测工具")
 
# 创建带滚动条的文本输入框
text_area = scrolledtext.ScrolledText(root, width=50, height=10)
text_area.pack(pady=20)
 
# 创建排序按钮
sort_button = tk.Button(root, text="排序链接", command=sort_links)
sort_button.pack(pady=10)
 
# 创建检测按钮
check_button = tk.Button(root, text="检测链接", command=check_link)
check_button.pack(pady=10)
 
# 创建状态栏标签
status_label = tk.Label(root, text="", anchor=tk.W)
status_label.pack(pady=10, fill=tk.X)
 
# 运行主循环
root.mainloop()
schtg 发表于 2025-5-11 06:28
dayouyou 发表于 2025-5-11 07:13
explore111 发表于 2025-5-11 09:24
我试了下对于取消分享的连接无效
fuum2pimbeb 发表于 2025-5-11 18:29

下了谢谢
Kochab 发表于 2025-5-11 20:17
感谢分享!
MiaoNei233 发表于 2025-5-11 21:44
感谢分享!不错的工具,可以攒一大堆然后一键筛选,不用急着一个一个点了!
jhonny1986 发表于 2025-5-12 09:28
这个是好东西
shenyj 发表于 2025-5-12 09:34
这个是好东西1!!!!!!支持啊
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-5-23 17:53

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表