Skip to main content

check links in web documents or full websites

Project description

Build Status License

Check for broken links in web sites.

Features

  • recursive and multithreaded checking and site crawling

  • output in colored or normal text, HTML, SQL, CSV, XML or a sitemap graph in different formats

  • HTTP/1.1, HTTPS, FTP, mailto: and local file links support

  • restrict link checking with regular expression filters for URLs

  • proxy support

  • username/password authorization for HTTP and FTP

  • honors robots.txt exclusion protocol

  • Cookie support

  • HTML5 support

  • a command line and web interface

  • various check plugins available

Installation

Python 3.9 or later is needed. Using pip to install LinkChecker:

pip3 install linkchecker

pipx can also be used to install LinkChecker.

The version in the pip repository may be old, to find out how to get the latest code, plus platform-specific information and other advice see doc/install.txt in the source code archive.

Usage

Execute linkchecker https://www.example.com. For other options see linkchecker --help, and for more information the manual pages linkchecker(1) and linkcheckerrc(5).

Docker usage

If you do not want to install any additional libraries/dependencies you can use the Docker image which is published on GitHub Packages.

Example for external web site check:

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

Local HTML file check:

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

In addition to the rolling latest image, uniquely tagged images can also be found on the packages page.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

JacksonBorbon_LinkChecker-10.4.0.post36.tar.gz (545.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file JacksonBorbon_LinkChecker-10.4.0.post36.tar.gz.

File metadata

File hashes

Hashes for JacksonBorbon_LinkChecker-10.4.0.post36.tar.gz
Algorithm Hash digest
SHA256 275d20277a978a760304b5b3883b776be94379cf1cd066db7bd205a02588b09d
MD5 9b56825522f537f6e071fabed792ed5c
BLAKE2b-256 a376d69f8b1352f21ddce678ac1195ef81e5db6ff7d2cc36225d2ce208fecb90

See more details on using hashes here.

File details

Details for the file JacksonBorbon_LinkChecker-10.4.0.post36-py3-none-any.whl.

File metadata

File hashes

Hashes for JacksonBorbon_LinkChecker-10.4.0.post36-py3-none-any.whl
Algorithm Hash digest
SHA256 e834467a943c9d7d0c0d82a9e06cea06ee52f98fdc5cf8dd7f2d4079d02c04a1
MD5 f8682e9e9f4022568bfd53f111b6668d
BLAKE2b-256 e79f6324bdab919375a4122e267e27b3f5169f7afd401597acdead3636420462

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page