Программа LinkChecker — поиск битых ссылок

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 — графическая оболочка.

Устанавливается LinkChecker с помощью менеджера пакетов Synaptic

Либо с сайта разработчика можно скачать самую свежую версию:

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

Программа LinkChecker

СВами