Я поддерживаю свой ПК в рабочем состоянии дома. Иногда, когда я работаю, мой ПК не может загрузить страницы, которые я хочу загрузить. Я имею к 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
Как насчет 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
флаг проверит верхний колонтитул страницы / состояние без загрузки.