网站死链扫描工具

公司最近做了一个开发者的文档中心,里面的手册是靠手工维护的,为了检查文档之间的链接是否有错,所以我需要一个网站链接扫描工具。

这个扫描工具主要支持以下特点:

  1. 支持cookie登录(公司的开发者文档是需要登录才能访问)
  2. 能显示错误链接是来源自哪个页面
  3. 支持生成报告,供测试归档

搜了一天,都没找到称心的工具,于是我自研了一个小工具: xlink-checker

生成的报告截图
生成的报告截图

运行环境:Node.js

运行原理:使用Puppeteer库对页面的<a/>标签进行遍历 以及递归查询,同时监听和分析页面请求,最后生成报告文件。 Simple ~

Hope it works for you!