Перейти к содержимому

Фотография

Check broken links for password protected pages


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 12

#1 Ira

Ira

    Активный участник

  • Members
  • PipPip
  • 76 сообщений
  • ФИО:A. F.

Отправлено 22 февраля 2008 - 09:24

Привет всем!
Люди кому нибудь известна бесплатная программа для проверки не работающих ссылок, если предположим мне надо проверить Web application для которого сперва надо пройти авторизацию, или есть таже Web application тербующий не одноразового логина при входе в систему, а даже при доступе к определенным страницам...
Обычные программы не идут дальше первой страницы (login page).
Если знаете такую программу, посоветуйте пожалуйста.
Заранее благодарю.
  • 0

#2 LeshaL

LeshaL

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 094 сообщений
  • ФИО:Алексей Лянгузов
  • Город:Saint-Petersburg


Отправлено 22 февраля 2008 - 10:34

Привет всем!
Люди кому нибудь известна бесплатная программа для проверки не работающих ссылок, если предположим мне надо проверить Web application для которого сперва надо пройти авторизацию, или есть таже Web application тербующий не одноразового логина при входе в систему, а даже при доступе к определенным страницам...
Обычные программы не идут дальше первой страницы (login page).
Если знаете такую программу, посоветуйте пожалуйста.
Заранее благодарю.

http://www.linklint.org/
  • 0
Regards,
Alexey

#3 Boltick

Boltick

    Специалист

  • Members
  • PipPipPipPipPip
  • 596 сообщений
  • ФИО:Алексей
  • Город:планета Земля

Отправлено 22 февраля 2008 - 12:19

Привет всем!
Люди кому нибудь известна бесплатная программа для проверки не работающих ссылок, если предположим мне надо проверить Web application для которого сперва надо пройти авторизацию, или есть таже Web application тербующий не одноразового логина при входе в систему, а даже при доступе к определенным страницам...
Обычные программы не идут дальше первой страницы (login page).
Если знаете такую программу, посоветуйте пожалуйста.
Заранее благодарю.


Есть такая программа - BadBoy
Там можно под запись делать скрипты и т.д. можно добавлять проверки... Когда надо что-то быстро прокликать, записываю скрипт и потом гоняю его...

Удачи.
  • 0
Алексей Булат
Про Тестинг

#4 Ira

Ira

    Активный участник

  • Members
  • PipPip
  • 76 сообщений
  • ФИО:A. F.

Отправлено 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 ничего не дают...
Помогите разобраться...
  • 0

#5 LeshaL

LeshaL

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 094 сообщений
  • ФИО:Алексей Лянгузов
  • Город:Saint-Petersburg


Отправлено 26 февраля 2008 - 14:12

Спасибо за ответы.
Но насчет 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 ничего не дают...
Помогите разобраться...

>linklint-2.3.5 -doc $resultDir -http -host $hostname -proxy $proxyargs /@
Where:
$resultDir - директорий куда сложатся результаты проверки
$hostname - имя хоста где сайт, например www.lib.ru
$proxyargs - прокси-сервер, например proxy.my.company.com:8080
  • 0
Regards,
Alexey

#6 LeshaL

LeshaL

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 094 сообщений
  • ФИО:Алексей Лянгузов
  • Город:Saint-Petersburg


Отправлено 26 февраля 2008 - 14:22

Спасибо за ответы.
Но насчет 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 ничего не дают...
Помогите разобраться...

Да еще, для проверки внешних ссылок надо добавить опцию "-net".
Тогда в результатах будет два index файла:
index.html - для внутренних ссылок
urlindex.html - для внешних ссылок
  • 0
Regards,
Alexey

#7 Ira

Ira

    Активный участник

  • Members
  • PipPip
  • 76 сообщений
  • ФИО:A. F.

Отправлено 26 февраля 2008 - 14:31

Я наверное не так выразилась ...отчет опять таки есть, но к примеру если "there was 1 missing file" то какой это файл, я думала -db флаги помогут, но ставь их или нет результат тот же.
  • 0

#8 LeshaL

LeshaL

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 094 сообщений
  • ФИО:Алексей Лянгузов
  • Город:Saint-Petersburg


Отправлено 26 февраля 2008 - 16:00

Я наверное не так выразилась ...отчет опять таки есть, но к примеру если "there was 1 missing file" то какой это файл, я думала -db флаги помогут, но ставь их или нет результат тот же.

Правильно, т.к. опция -list печает информацию о найденых файлах. Надо добавить опцию -error и вы увидите, что-то вроде:
Processing ...
#------------------------------------------------------------
# ERROR 1 missing text file
#------------------------------------------------------------
/2.txt

А если вместо этого использовать опцию -doc $resultDir, то туда свалится информация обо всем - и error и warn и тд.
Все будет доступно из index.html файла. Мы вот таким вариантом и пользуемся - удобно.
  • 0
Regards,
Alexey

#9 Ira

Ira

    Активный участник

  • Members
  • PipPip
  • 76 сообщений
  • ФИО:A. F.

Отправлено 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

Прикрепленные файлы

  • Прикрепленный файл  error.htm   380байт   43 Количество загрузок:
  • Прикрепленный файл  untitled.JPG   30,01К   35 Количество загрузок:

  • 0

#10 LeshaL

LeshaL

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 094 сообщений
  • ФИО:Алексей Лянгузов
  • Город:Saint-Petersburg


Отправлено 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, то все ОК.
Может прокси-сервер надо прописать?
Попробуйте просто пингануть либ.ру - может он не пингуется?
  • 0
Regards,
Alexey

#11 Ira

Ira

    Активный участник

  • Members
  • PipPip
  • 76 сообщений
  • ФИО:A. F.

Отправлено 29 февраля 2008 - 12:06

Да -proxy $proxy помогли в случае с lib.ru.
Но опять хочу вернуться к моей первоночальной проблеме :(
Тот сайт который я хочу проверить, имеет своих пользователей, он у нас на локальном сервере.
Первая страница это login page и для того что бы иметь доступ к остальным
страницам надо пройти аутентификацию ( enter login/password and submit) , т.е. если я запрошу другую страницу не пройдя аутентификациито меня сервер перенаправит опять на login page (При доступе к каждой странице проверяются соответствующие права logged in user-а )...и по-моему тоже происходит при работе linklint-а,и фактически он проверяет только login page. Незнаю как мне запрасить страницы , -paasword параметр тут не помогает ...можно это как-то разрешить этой программой?
  • 0

#12 LeshaL

LeshaL

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 094 сообщений
  • ФИО:Алексей Лянгузов
  • Город:Saint-Petersburg


Отправлено 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

Но лучше, по-моему, как-нибудь договориться с разработчиками, чтобы отключили такую защиту, для проверки битых ссылок.
  • 0
Regards,
Alexey

#13 Ira

Ira

    Активный участник

  • Members
  • PipPip
  • 76 сообщений
  • ФИО:A. F.

Отправлено 04 марта 2008 - 13:09

Кстати в BadBoy-е есть тул(Spider) который тоже проходит по всем линкам, , вообщем буду капать тута :) Спасибо всем!
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных