Check broken links for password protected pages
#1
Отправлено 22 февраля 2008 - 09:24
Люди кому нибудь известна бесплатная программа для проверки не работающих ссылок, если предположим мне надо проверить Web application для которого сперва надо пройти авторизацию, или есть таже Web application тербующий не одноразового логина при входе в систему, а даже при доступе к определенным страницам...
Обычные программы не идут дальше первой страницы (login page).
Если знаете такую программу, посоветуйте пожалуйста.
Заранее благодарю.
#2
Отправлено 22 февраля 2008 - 10:34
http://www.linklint.org/Привет всем!
Люди кому нибудь известна бесплатная программа для проверки не работающих ссылок, если предположим мне надо проверить Web application для которого сперва надо пройти авторизацию, или есть таже Web application тербующий не одноразового логина при входе в систему, а даже при доступе к определенным страницам...
Обычные программы не идут дальше первой страницы (login page).
Если знаете такую программу, посоветуйте пожалуйста.
Заранее благодарю.
Alexey
#3
Отправлено 22 февраля 2008 - 12:19
Привет всем!
Люди кому нибудь известна бесплатная программа для проверки не работающих ссылок, если предположим мне надо проверить Web application для которого сперва надо пройти авторизацию, или есть таже Web application тербующий не одноразового логина при входе в систему, а даже при доступе к определенным страницам...
Обычные программы не идут дальше первой страницы (login page).
Если знаете такую программу, посоветуйте пожалуйста.
Заранее благодарю.
Есть такая программа - BadBoy
Там можно под запись делать скрипты и т.д. можно добавлять проверки... Когда надо что-то быстро прокликать, записываю скрипт и потом гоняю его...
Удачи.
Про Тестинг
#4
Отправлено 26 февраля 2008 - 11:58
Но насчет http://www.linklint.org/ , я скачала и попробовала с помощью этой программы проверить мой локальный сайт написанный на .NET технологиях (ASP.NET).
Но результат один и тот же даже если я парочку фиайлов просто удалаю (there was no missing files. No files had broken links).
Вот пример:
perl linklint-2.3.5 -host localhost/test application /@ -list
Результат тот же и при
perl linklint-2.3.5 -http -host localhost/test application /@ -list
И еще как я поняла если запрос идет через прокси сервер то и детального аутпута тоже не будет, например флаги -db ничего не дают...
Помогите разобраться...
#5
Отправлено 26 февраля 2008 - 14:12
>linklint-2.3.5 -doc $resultDir -http -host $hostname -proxy $proxyargs /@Спасибо за ответы.
Но насчет http://www.linklint.org/ , я скачала и попробовала с помощью этой программы проверить мой локальный сайт написанный на .NET технологиях (ASP.NET).
Но результат один и тот же даже если я парочку фиайлов просто удалаю (there was no missing files. No files had broken links).
Вот пример:
perl linklint-2.3.5 -host localhost/test application /@ -list
Результат тот же и при
perl linklint-2.3.5 -http -host localhost/test application /@ -list
И еще как я поняла если запрос идет через прокси сервер то и детального аутпута тоже не будет, например флаги -db ничего не дают...
Помогите разобраться...
Where:
$resultDir - директорий куда сложатся результаты проверки
$hostname - имя хоста где сайт, например www.lib.ru
$proxyargs - прокси-сервер, например proxy.my.company.com:8080
Alexey
#6
Отправлено 26 февраля 2008 - 14:22
Да еще, для проверки внешних ссылок надо добавить опцию "-net".Спасибо за ответы.
Но насчет http://www.linklint.org/ , я скачала и попробовала с помощью этой программы проверить мой локальный сайт написанный на .NET технологиях (ASP.NET).
Но результат один и тот же даже если я парочку фиайлов просто удалаю (there was no missing files. No files had broken links).
Вот пример:
perl linklint-2.3.5 -host localhost/test application /@ -list
Результат тот же и при
perl linklint-2.3.5 -http -host localhost/test application /@ -list
И еще как я поняла если запрос идет через прокси сервер то и детального аутпута тоже не будет, например флаги -db ничего не дают...
Помогите разобраться...
Тогда в результатах будет два index файла:
index.html - для внутренних ссылок
urlindex.html - для внешних ссылок
Alexey
#7
Отправлено 26 февраля 2008 - 14:31
#8
Отправлено 26 февраля 2008 - 16:00
Правильно, т.к. опция -list печает информацию о найденых файлах. Надо добавить опцию -error и вы увидите, что-то вроде:Я наверное не так выразилась ...отчет опять таки есть, но к примеру если "there was 1 missing file" то какой это файл, я думала -db флаги помогут, но ставь их или нет результат тот же.
Processing ...
#------------------------------------------------------------
# ERROR 1 missing text file
#------------------------------------------------------------
/2.txt
А если вместо этого использовать опцию -doc $resultDir, то туда свалится информация обо всем - и error и warn и тд.
Все будет доступно из index.html файла. Мы вот таким вариантом и пользуемся - удобно.
Alexey
#9
Отправлено 28 февраля 2008 - 11:16
Но мне кажется у меня какая-та проблема, может в настройках.
Я уже попробовала эту программу на нескольких моих локальных сайтах, да и на www.lib.ru. Но результат один и тот же (error.txt):
file: error.txt
host: www.lib.ru
date: Thu, 28 Feb 2008 14:57:33 (local)
Linklint version: 2.3.5
#------------------------------------------------------------
# ERROR 1 missing directory
#------------------------------------------------------------
/
Обратите внимание на последний символ "/" в html формате ето ссылка на тот сайт который провераю, может программа просто не находит корневую директорию?
Вообщем незнаю что предположить уже.
Прикрепляю скриншот и error.html
Прикрепленные файлы
#10
Отправлено 28 февраля 2008 - 11:55
Я получаю такой результат как у вас в случае несуществующего сайта.Но мне кажется у меня какая-та проблема, может в настройках....
>perl /cygdrive/z/temp/linklint-2.3.5/linklint-2.3.5 -doc res -http -host www.lib2222.ru /@ Checking links via http://www.lib2222.ru that match: /@ 1 seed: / Seed: / checking robots.txt for www.lib2222.ru Processing ... writing files to res wrote 5 txt files wrote 3 html files wrote index file index.html ERROR 1 missing directory There was 1 missing file. No files had broken links. 1 error, no warnings.
Если заменить www.lib2222.ru на www.lib.ru, то все ОК.
Может прокси-сервер надо прописать?
Попробуйте просто пингануть либ.ру - может он не пингуется?
Alexey
#11
Отправлено 29 февраля 2008 - 12:06
Но опять хочу вернуться к моей первоночальной проблеме :(
Тот сайт который я хочу проверить, имеет своих пользователей, он у нас на локальном сервере.
Первая страница это login page и для того что бы иметь доступ к остальным
страницам надо пройти аутентификацию ( enter login/password and submit) , т.е. если я запрошу другую страницу не пройдя аутентификациито меня сервер перенаправит опять на login page (При доступе к каждой странице проверяются соответствующие права logged in user-а )...и по-моему тоже происходит при работе linklint-а,и фактически он проверяет только login page. Незнаю как мне запрасить страницы , -paasword параметр тут не помогает ...можно это как-то разрешить этой программой?
#12
Отправлено 29 февраля 2008 - 14:30
Не уверен, что поможет. Попробуйте так как тут написано:Да -proxy $proxy помогли в случае с lib.ru.
Но опять хочу вернуться к моей первоночальной проблеме :(
Тот сайт который я хочу проверить, имеет своих пользователей, он у нас на локальном сервере.
Первая страница это login page и для того что бы иметь доступ к остальным
страницам надо пройти аутентификацию ( enter login/password and submit) , т.е. если я запрошу другую страницу не пройдя аутентификациито меня сервер перенаправит опять на login page (При доступе к каждой странице проверяются соответствующие права logged in user-а )...и по-моему тоже происходит при работе linklint-а,и фактически он проверяет только login page. Незнаю как мне запрасить страницы , -paasword параметр тут не помогает ...можно это как-то разрешить этой программой?
http://www.linklint....s.html#password
Но лучше, по-моему, как-нибудь договориться с разработчиками, чтобы отключили такую защиту, для проверки битых ссылок.
Alexey
#13
Отправлено 04 марта 2008 - 13:09
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных