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

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

Овај програм омогућава скенирање било које интернет презентације и праћење исправности крајњих хипервеза. То практично значи да ако имате једну интернет страну и на њој 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. Постоји још много корисничких агената које можете пробати попут:

  • Mozilla/5.0 (X11; Fedora; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.63 Safari/537.36 - Fedora линукс са покренутим Google Chrome прегледачем

  • Mozilla/5.0 (Windows NT 6.1; WOW64; rv:77.0) Gecko/20190101 Firefox/77.0 - Windows 7 са покренутим Firefox прегледачем

  • Mozilla/5.0 (Linux; Android 8.0.0; SM-G960F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36 - Андроид 8 са покренутим Google Chrome прегледачем, на Samsung Galaxy S9 телефону

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

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. Постоје различити формати, поред ХТМЛ, за чување извештаја па је на вама да изаберете онај који вам је неопходан.


Написано - Ажурирано
Кратка веза ове стране: 11597
QR код ове стране
QR код ове стране