9 个版本
0.2.3 | 2022年7月3日 |
---|---|
0.2.2 | 2022年1月11日 |
0.1.4 | 2022年1月5日 |
#39 在 #web-page
20KB
390 行
broken-links
是一个帮助您识别网站上的断开链接的工具。提供起始 URL 以开始检查,它将找到并检查该页面上所有的 href 链接(不包括锚点)。对于同一域名内的任何链接,它将访问它们并收集和检查后续链接,然后以相同的方式对这些链接进行检查,以此类推,直到它耗尽提供的域名内找到的所有链接。它试图避免检查相同的链接两次,尽管有时可能会发生这种情况。请注意,它将检查外部链接,但不会访问它们以查找要检查的更多链接。无论如何,您可能不希望在 google.com 或您不控制的网站上运行此程序。
安装
cargo install broken-links
检查在 https://kdwarn.dev 上找到的所有链接以及从起始 URL 链接到的该域内任何页面上找到的所有链接,然后是后续页面,等等
broken-links https://kdwarn.dev
告诉程序不要检查 URL(或多个 URL)。这在存在一些自动生成的链接时特别有用,例如在具有“后退”和“前进”链接的日历系统中。如果您想跳过多个,请用逗号分隔。请确保使用完整的 URL(即包括 https://)
broken-links https://kdwarn.dev -s https://kdwarn.dev/welcome/now,https://kdwarn.dev/nothing
只对单个 URL 的链接感兴趣或只想快速试一下?请使用快速(-q
或 --quick
)标志
broken-links https://kdwarn.dev -q
程序完成后(初步估计大约每小时检查 25,000 个独特的链接,这会因链接中不存在的域的数量而有所不同),它将显示已检查的链接数量、总验证数和检查持续时间。(“已检查”与“总验证”之间的差异基本上是出现多次的链接数量。“已检查链接”接近于唯一,但一些重复将偷偷溜过。“总验证”应包括所有重复。)如果找到断开链接,它们将被保存到 CSV 文件中。同样,任何错误也将保存到另一个 CSV 中。CSV 将放置在 CLI 运行的目录中,并将进行时间戳。
查看完整帮助
broken-links --help
依赖项
~9–22MB
~344K SLoC