LinkChecker является свободно распространяемой программой под лицензией GPL. LinkChecker проверяет битые ссылки в веб-документах или полностью на всем сайте. Она работает на системах, требующих Python 2.7.2 или более поздней версии. Python 3 пока не поддерживается.
Особенности:
- рекурсивная и многопоточная проверка сайта;
- вывод в цветном режиме или обычным текстом;
- HTML, SQL, CSV, XML или карта сайта графика в различных форматах;
- поддержка: HTTP/1.1, HTTPS, FTP, mailto:, лент новостей, nntp:, Telnet и ссылки на локальные файлы;
- поддержка прокси;
- соблюдает ограничения robots.txt;
- поддерживает cookie;
- поддерживает HTML5;
- позволяет проверять пользовательские страницы. На данный момент доступны HTML и CSS проверки синтаксиса, проверяет на вирусы и многое другое;
- различные интерфейсы: командная строка, графический и веб-интерфейс.
Программа LinkChecker доступна для ОС Windows, Debian (.deb), а также в исходных кодах (.tar.gz)
Устанавливается LinkChecker с помощью менеджера пакетов Synaptic: linkchecker — сама программа, linkchecker-gui — графическая оболочка.
Либо с сайта разработчика можно скачать самую свежую версию:
http://wummel.github.io/linkchecker/donations.html
Запуск программы в Ubuntu: Все программы → LinkChecker Gui
Запустить программу для проверки сайта или отдельной страницы можно через терминал:
$ linkchecker http://www.example.org/ или $ linkchecker www.example.org или $ linkchecker -r0 ftp.example.org
Но имейте в виду, что эта команда проверяет весь сайт, который может иметь тысячи URL-адресов. Можно использовать опцию -r, чтобы ограничить глубину рекурсии.
-rNUMBER, --recursion-level=NUMBER, где NUMBER — глубина рекурсии. По умолчанию глубина бесконечна.
Следующая команда не проверяет электронные адреса на сайте, остальные ссылки проверяются, как обычно:
$ linkchecker --ignore-url=^mailto: mysite.example.org
Проверка локального файла HTML на Unix:
$ linkchecker ../bla.html
Проверка локального файла HTML на Windows:
$ linkchecker c:\temp\test.html
СВами