可使用AM-Deadlink工具、Chrome扩展插件或Python脚本三种方法批量清理百度浏览器失效书签:先导出bookmarks.html,再分别通过离线扫描、图形化交互或代码检测识别404/500/超时等死链并删除。

如果您在百度浏览器中积累了大量书签,但其中混杂了大量无法打开的失效链接(如404、500、重定向至广告页或连接超时),手动逐个验证效率极低。以下是使用专用书签清理工具批量识别并删除这些死链的具体操作路径:
一、使用AM-Deadlink工具一键扫描并删除失效书签
AM-Deadlink是一款轻量级开源死链检测工具,支持直接读取百度浏览器导出的HTML书签文件,无需安装浏览器扩展,兼容Windows平台,可离线运行并精准标记HTTP响应异常的URL。
1、在百度浏览器中点击右上角“三点”菜单 → “书签” → “导出书签”,将文件保存为bookmarks.html到本地指定文件夹。
2、访问可信软件分发平台下载AM-Deadlink最新版,完成安装后启动程序。
3、在主界面第一栏下拉选择“百度浏览器”,第二栏点击“检查书签”,程序自动加载并解析bookmarks.html中的全部链接。
4、扫描结束后,点击右侧箭头按钮切换排序,使状态为“Error”“Timeout”或“404”的条目置顶显示。
5、按住Shift键,依次点击首个与末尾的失效链接,实现连续批量选中;确认无误后点击“删除”按钮,在弹出窗口中选择“是”执行移除。
二、通过Chrome扩展插件在桌面版百度浏览器中实时清理
该方法利用百度浏览器基于Chromium内核的兼容性,借助第三方扩展在浏览器内部完成扫描与交互式删除,适合习惯图形化操作且需即时查看结果的用户。
1、访问Chrome网上应用店,搜索并下载支持书签检测的.crx格式插件,例如“Check My Links”或“Bookmark Checker”。
2、在百度浏览器地址栏输入chrome://extensions/,开启右上角“开发者模式”开关。
3、将下载好的.crx文件拖入扩展管理页面,松开鼠标完成安装。
4、点击浏览器右上角插件图标,选择“开始扫描”,插件将遍历全部书签文件夹并发起HEAD请求验证。
5、扫描完成后新标签页自动打开结果页,所有返回非200状态码的链接均被高亮标红,重点包括404 Not Found、500 Internal Server Error及重定向至可疑域名的条目。
6、在结果页逐条核对,对确认失效的链接点击其前方的“×”按钮执行删除操作。
三、导出HTML书签+Python脚本离线批量检测
此方案完全脱离浏览器运行环境,通过标准HTTP HEAD请求探测链接存活状态,规避UA限制与反爬机制,检测精度高于前端插件,适用于技术背景用户或需审计大量外链的场景。
1、在百度浏览器中导出书签为bookmarks.html文件,保存至本地工作目录。
2、新建文本文件,粘贴以下Python代码并保存为check_bookmarks.py(需已安装Python 3.8+及requests库):
import requests, re, sys
from urllib.parse import urljoin
def check_url(u):
try:
r = requests.head(u, timeout=5, allow_redirects=True)
return r.status_code == 200
except:
return False
with open(sys.argv[1]) as f:
html = f.read()
urls = re.findall(r'<a[^>]+href=[\'"]([^\'"]+)[\'"]', html)
invalid = []
for u in urls:
if not check_url(u): invalid.append(u)
with open('invalid_links.txt', 'w') as f:
f.write('\n'.join(invalid))
3、在命令行中执行python check_bookmarks.py bookmarks.html,脚本将逐条提取href属性并发送HEAD请求。
4、运行结束后生成invalid_links.txt文件,其中包含全部失效URL及其触发的异常类型(如ConnectionError、404 Not Found)。
5、打开invalid_links.txt,复制某条URL,在百度浏览器书签管理器中使用搜索框按地址查找对应条目,右键该书签选择“删除”以完成移除。

















