Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

linkchecker, правильно ли работает данный инструмент?


(Vladimir Zuy) #1

Здравствуйте, возникла вот такая задача

Please check website opteck.com plus landing pages lp.opteck.com/s/[1-1000] for broken links. Use some tool like http://wummel.github.io/linkchecker/

Я скачал этот линкчекер и у меня высвечивается только ерор и ворнинг, может у вас хоть чтото вайлид будет.


(Mykhailo Poliarush) #2

А что есть сомнения работает ли инструмент верно? Проверьте на другом ресурсе и убедитесь, что он работает правильно.


(Vladimir Zuy) #3

Проверка битых сылок я решыл с помощью програмы Ксену вот сылка http://home.snafu.de/tilman/xenulink.html Довольно удобно , но возникла задача в другом если у меня мини-сайты типа lp.opteck.com/s/[1-1000] тоисть lp.opteck.com/s/1,lp.opteck.com/s/115,lp.opteck.com/s/1000 есть какаято возможность протестировать ети сайты не вручную по одному, а вести диапазон от 1-1000 и чтобы программа сама их протестировала


(Mykhailo Poliarush) #4

я когда-то таким пользовался, хороший инструмент.

увы, тут я не подскажу, смотрите если ли api или возможность запуска через консоль с параметрами.


(Artur Korobeynyk) #5

А в чем проблема? На виндовс:

for /l %x in (1,1,1000) do xenulink lp.optek.com/s/%x

Linux:

for i in {0..1000}
do
xenulink lp.optek.com/s/$i
done

нужно сохранить результат - перенаправьте вывод из консоли в файл.


(Vladimir Zuy) #6

для виндовс 7, но если Вам не сложно, можете описать что это такое? for /l %x in (1,1,1000) do xenulink lp.optek.com/s/%x -тоисть куда его вставлять, чтобы в дальнейшем я мог это сам повторить, если будет какоето быстро видео будет совсем прекрасно))
Со временем я напишу етот тест на вебдрайвере и кину код))


(Mykhailo Poliarush) #7

Это batch скриптинг, если мы говорим о windows

http://ss64.com/nt/for_cmd.html
http://ss64.com/nt/for.html

А это запуск программы через консоль с входными параметрами.


(Руслан) #8

спасибо, отличная прога, пригодилась

sudo apt-get install linkchecker linkchecker-gui

(Artur Korobeynyk) #9

Ну я вижу - Михаил уже ответил. Это обычный скрипт в среде DOS с циклом FOR и параметром x изменяющимся от 1 до 1000 с шагом 1. В этом цикле запускается программа, например xenulink с входным параметром адресса, который вы хотите проверить. Я не работал с xenulink, но считаю что любая уважающая себя утилита подобного рода должна иметь режим консоли, так что и у xenulink он должен быть. Если же нет - консольных альтернатив в интернетах полно.


(Vladimir Zuy) #10

в хену есть чек урл лист(текст…) так вот создал ворд файлик в него вписал построково 1000 сайтов, потом запустил етот файлик и все проверил.