Обнаружение 404 так или иначе

Я поддерживаю свой ПК в рабочем состоянии дома. Иногда, когда я работаю, мой ПК не может загрузить страницы, которые я хочу загрузить. Я имею к ssh к нему и браузеру перезагрузки/перезапуска. Это является действительно раздражающим, и я пытаюсь найти более легкий способ сделать это. Я думал о получении снимка экрана и так или иначе пытался проверить, похоже ли оно на 404 страницы, что я сделал снимок экрана прежде. Но это может использовать мои системные ресурсы слишком.

Я пытался поймать заголовок страницы с xdotool, но это перестало работать.

Существует ли способ обнаружить 404 страницы? Я использую браузер хрома с Ubuntu. Те веб-страницы не доступны от моего компьютера из-за моего интернет-соединения / компьютер. Веб-страница всегда включена, но иногда, из-за проблем соединения, браузер показывает 404 с тем крошечным динозавром. Это - мой код xdotool:

#!/usr/local/bin/xdotool
a=`xdotool search "http://a.com is not available - Chromium" | head -1`
if [[ $a ]]; then
    echo "yes"
else
    echo "nope"
fi
2
задан 10 May 2014 в 00:31

1 ответ

Как насчет wget?

Три примера: один к не существующей странице, один к существующей странице, которую Нельзя загрузить и тот, который работает.

wget https://askubuntu.com/testfor404

--2014-05-09 22:06:20--  https://askubuntu.com/testfor404
Resolving askubuntu.com (askubuntu.com)... 198.252.206.24
Connecting to askubuntu.com (askubuntu.com)|198.252.206.24|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2014-05-09 22:06:21 ERROR 404: Not Found.

wget https://<час> askubuntu.com/reputation

--2014-05-09 22:07:11--  https://askubuntu.com/reputation
Resolving askubuntu.com (askubuntu.com)... 198.252.206.24
Connecting to askubuntu.com (askubuntu.com)|198.252.206.24|:80... connected.
HTTP request sent, awaiting response... 403 Forbidden
2014-05-09 22:07:11 ERROR 403: Forbidden.

wget http://askubuntu.com

--2014-05-09 22:07:36--  https://askubuntu.com/
Resolving askubuntu.com (askubuntu.com)... 198.252.206.24
Connecting to askubuntu.com (askubuntu.com)|198.252.206.24|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 69629 (68K) [text/html]
Saving to: ‘index.html’

100%[======================================>] 69.629       257KB/s   in 0,3s   

2014-05-09 22:07:36 (257 KB/s) - ‘index.html’ saved [69629/69629]

, Что команда могла быть расширена до шоу, "верного" или "ложного" в случае, если вывод показывает "ОШИБКУ 404: Не Найденный".

<час>

опция --delete-after удалит index.html после загрузки его. --spider флаг проверит верхний колонтитул страницы / состояние без загрузки.

3
ответ дан 7 October 2019 в 20:50

Другие вопросы по тегам:

Похожие вопросы: