check links in web documents or full websites
Find a file
2014-09-12 19:36:30 +02:00
cgi-bin Updated homepage URL. 2013-04-09 20:11:04 +02:00
config Add PDF link parsing. 2014-04-28 18:13:45 +02:00
doc Updated 2014-09-11 21:20:37 +02:00
linkcheck Added some Python3 fixes. 2014-09-12 19:36:30 +02:00
osx Fix Qt plugin installation on OSX. 2011-05-26 21:08:11 +02:00
po Added some Python3 fixes. 2014-09-12 19:36:30 +02:00
scripts Code cleanup 2014-07-13 21:51:41 +02:00
tests Add test for itms-services URL. 2014-09-05 21:37:33 +02:00
third_party Start local telnet server for tests. 2012-10-30 17:44:00 +01:00
windows No test pause 2014-03-01 21:03:10 +01:00
.gitattributes Add .gitattributes 2013-12-04 20:04:34 +01:00
.gitignore Replace msgfmt.py with local tools. 2014-09-08 18:25:03 +02:00
.project Add Eclipse Pydev project files. 2011-05-18 21:12:18 +02:00
.pydevproject Updated pydev settings. 2011-12-17 19:13:43 +01:00
.travis.yml Parse Link: heaaders. 2014-04-10 17:50:55 +02:00
COPYING Moved some files into the doc/ subdirectory. 2010-03-06 21:52:25 +01:00
install-rpm.sh Fix RPM installer generation. 2012-04-11 18:41:34 +02:00
linkchecker Fix --check-extern hint 2014-07-02 20:09:34 +02:00
linkchecker-gui Simplify config dir functions. 2014-03-11 20:48:43 +01:00
linkchecker.freecode Set release date. 2014-07-16 07:34:21 +02:00
Makefile Replace msgfmt.py with local tools. 2014-09-08 18:25:03 +02:00
MANIFEST.in Replace msgfmt.py with local tools. 2014-09-08 18:25:03 +02:00
README.rst A proper error message on Python 2.6 is not possible. Document Python 2.7.2 dependency in prominent places instead. Closes #517 2014-07-13 22:05:02 +02:00
requirements.txt Replace twill with custom code. 2014-07-15 18:37:05 +02:00
robots.txt Add non-ascii values to test robots.txt 2008-07-13 13:01:59 +00:00
setup.cfg Updated all links. 2013-01-06 18:10:13 +01:00
setup.py Added some Python3 fixes. 2014-09-12 19:36:30 +02:00

LinkChecker
============

|Build Status|_ |Latest Version|_ |License|_

.. |Build Status| image:: https://travis-ci.org/wummel/linkchecker.png?branch=master
.. _Build Status: https://travis-ci.org/wummel/linkchecker
.. |Latest Version| image:: http://img.shields.io/pypi/v/LinkChecker.svg
.. _Latest Version: https://pypi.python.org/pypi/LinkChecker
.. |License| image:: http://img.shields.io/badge/license-GPL2-d49a6a.svg
.. _License: http://opensource.org/licenses/GPL-2.0

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:, news:, nntp:, Telnet and local file links support
- restrict link checking with regular expression filters for URLs
- proxy support
- username/password authorization for HTTP, FTP and Telnet
- honors robots.txt exclusion protocol
- Cookie support
- HTML5 support
- a command line, GUI and web interface
- various check plugins available, eg. HTML syntax and antivirus checks.

Installation
-------------
See doc/install.txt in the source code archive.
Python 2.7.2 or later is needed.

Usage
------
Execute ``linkchecker http://www.example.com``.
For other options see ``linkchecker --help``.