书签打不开了?先别急着删除。有时候只是临时故障,也可能是网站彻底关闭了。这种情况确实让人头疼——收藏夹里存了很久的好内容,突然点击就提示“无法访问此网站”“连接已重置”,甚至直接跳转到广告页面。这种死链接不会自动消失,需要主动排查并处理。当然,在操作之前,建议按顺序先做一轮基础排查。

遇到打不开的网址,先别急着判定为永久失效。按下 Ctrl + F5 强制刷新页面,让浏览器忽略缓存重新加载内容。接着换用手机百度浏览器或者电脑端的 Chrome/Edge 再试一次:如果多台设备都无法打开,基本可以确定链接本身已经失效;如果只有百度浏览器报错,那问题大概率出在本地设置或某个扩展插件干扰。同时请确认网络是否正常——打开百度首页或者知乎试试,排除断网或 DNS 解析异常的可能。这个步骤听起来琐碎,但往往能省下不少不必要的折腾。
先确认是不是临时故障
(本段已在上面合并处理,保持原文结构)
切换内核与协议再试一次
许多老旧网站只兼容 Trident 内核(兼容模式),而新站点必须在 Blink 内核(极速模式)下走 HTTPS 协议,百度浏览器的默认策略未必恰好匹配。在地址栏最右侧找到闪电图标,点击切换至“兼容模式”或“极速模式”,看看页面能否正常加载。或者手动在地址栏补全 HTTPS——例如将 https://example.com 改为 https://example.com,回车后注意左上角是否出现锁形图标。这个操作虽然不起眼,但很多政府、教育类网站已全面关闭 HTTP 入口,仅响应加密请求,用 HTTP 访问必然失败。
批量检测并清理失效链接
如果收藏夹里积累了几十个甚至上百个书签,逐一手动点击验证显然太费时间。下面三个方法按操作门槛从低到高排列,选择适合自己的即可。
方法一:用 AM-Deadlink 工具离线扫描(推荐新手)
1、在百度浏览器中点击右上角“三点”→“书签”→“导出书签”,将文件保存为 bookmarks.html 到桌面。
2、下载 AM-Deadlink(Windows 平台),安装后打开,第一栏选择“百度浏览器”,第二栏点击“检查书签”。
3、等待扫描完成,点击右侧箭头按钮,让“Error”“404”“Timeout”条目排到最前面。
4、按住 Shift 键连续选中所有红色状态链接→点击“删除”→确认执行。
方法二:Chrome 插件在浏览器内实时扫描(需启用开发者模式)
1、访问 Chrome 网上应用店,搜索并下载 “Check My Links” 插件(.crx 文件)。
2、在百度浏览器地址栏输入 chrome://extensions/ → 开启右上角“开发者模式”。
3、将下载好的 .crx 文件拖入扩展页面完成安装。
4、点击插件图标→“开始扫描”,等待新标签页列出全部非 200 状态链接。
【注意】 扫描期间不要关闭该结果页,否则进度会丢失且无法进行批量操作。
方法三:Python 脚本离线检测(精度最高,适合技术用户)
1、同样先导出 bookmarks.html。
2、新建文本文件,粘贴以下代码并保存为 check_bookmarks.py:
import requests, re, sys
from urllib.parse import urljoin
def check_links(html_file):
with open(html_file) as f: content = f.read()
urls = re.findall(r' invalid = []
for u in urls:
try:
r = requests.head(u, timeout=8, allow_redirects=True)
if r.status_code != 200:
invalid.append(f"{u} → {r.status_code}")
except Exception as e:
invalid.append(f"{u} → {e}")
with open("invalid_links.txt", "w") as f:
f.write("n".join(invalid))
if len(sys.argv) > 1:
check_links(sys.argv[1])
3、确保已安装 Python 3.8+ 和 requests 库(命令行执行 pip install requests)。
4、在命令行中运行:python check_bookmarks.py bookmarks.html。
5、打开生成的 invalid_links.txt,复制其中的 URL,在百度浏览器书签管理器中搜索并逐个删除。
