<img> Durad(8) logo </img>   Durad(8)


linkchecker(1) - провера исправности хипервеза

написано: 2021-11-22, ажурирано 2022-07-31

На интернету је доступан један занимљив текст "Cool URIs don't change" који који се бави темом промене интернет адреса и хипервеза. Нажалост, промене садржаја су врло честе чак и на већим порталима и презентацијама и због тога се може јавити потреба за провером свих коришћених хипервеза. Таква провера може бити досадан задатак, који одузима много времена, уколико аутори не знају за постојање алата као што је linkchecker.

Овај програм омогућава скенирање било које интернет презентације и праћење исправности крајњих хипервеза. То практично значи да ако имате једну интернет страну и на њој 150 хипервеза, локалних и спољних, овај алат ће све везе проверити и пружити извештај о скенираном садржају. У овом тексту ћу проћи кроз основну, најчешће и довољну, употребу овог алата.

Основна команда за проверу је:

linkchecker --check-extern https://foo.bar

Команда изнад има додат параметар --check-exter који служи за проверу свих спољних веза.

Треба напоменути да је данас непрактично проверавати презентације без доброг корисничког агента (енгл User Agent). Многи сервиси ће вратити непожељне резултате или блокирати приступ стога предлажем да горенаведени програм покренете са додатним параметрима за постављање корисничког агента:

linkchecker --check-extern --user-agent "Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Mobile/15E148 Safari/604.1" https://foo.bar

Овом командом се шаље информација да сте посетили интернет страну са телефона марке Apple, оперативног система верзије 14.7.1, на коме је покренут Safari прегледач верзије 14.1.2. Постоји још много корисничких агената које можете пробати попут:

Извлачење извештаја и снимање на диск можете извести додавањем параметра за пребацивање у ХТМЛ формат и даљим слањем у датотеку на следећи начин:

linkchecker --check-extern --output HTML --user-agent "Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Mobile/15E148 Safari/604.1" https://foo.bar >> ~/извештај.html

Извештај ће бити сачуван у ~/извештај.html. Постоје различити формати, поред ХТМЛ, за чување извештаја па је на вама да изаберете онај који вам је неопходан.