跳转到主要内容

检查网页文档或整个网站的链接

项目描述

Build Status License

检查网站中的断链。

功能

  • 递归和多线程检查及网站爬取

  • 以彩色或普通文本、HTML、SQL、CSV、XML或不同格式的网站地图图形输出

  • 支持HTTP/1.1、HTTPS、FTP、mailto:和本地文件链接

  • 使用正则表达式过滤器限制链接检查

  • 支持代理

  • HTTP和FTP的用户名/密码授权

  • 遵守robots.txt排除协议

  • 支持Cookie

  • 支持HTML5

  • 命令行和Web界面

  • 提供各种检查插件

安装

需要Python 3.9或更高版本。使用pip安装LinkChecker

pip3 install linkchecker

pipx也可以用来安装LinkChecker。

pip仓库中的版本可能过旧,要了解如何获取最新代码,以及特定平台的详细信息和其他建议,请参阅源代码归档中的doc/install.txt

用法

执行linkchecker https://www.example.com。其他选项请参阅linkchecker --help,更多信息请参阅手册页linkchecker(1)linkcheckerrc(5)

Docker使用方法

如果您不想安装任何额外的库/依赖项,您可以使用GitHub Packages上发布的Docker镜像。

外部网站检查示例

docker run --rm -it -u $(id -u):$(id -g) ghcr.io/linkchecker/linkchecker:latest --verbose https://www.example.com

本地HTML文件检查

docker run --rm -it -u $(id -u):$(id -g) -v "$PWD":/mnt ghcr.io/linkchecker/linkchecker:latest --verbose index.html

除了滚动最新镜像外,独特标记的镜像也可以在软件包页面上找到。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定该选择哪个,请了解更多关于安装软件包的信息。

源代码发行版

LinkChecker-10.5.0.tar.gz (546.5 kB 查看哈希值)

上传时间 源代码

构建发行版

LinkChecker-10.5.0-py3-none-any.whl (280.8 kB 查看哈希值)

上传时间 Python 3

由以下支持