Bash скрипт проверки текста на сайте
нужна помощь в решении данного условия.
Написать скрипт или автоматический тест или команду в unix консоли, который проверить, что на странице https://www.youtube.com/ есть текст "Рекомендованные"
Буду очень признателен в решении.
Ответы (2 шт):
Автор решения: KoVadim
→ Ссылка
С обычным curl это немножко сложно - ютубу он не нравится (но никто не мешает поиграться хедерами). А вот wget - в самый раз
wget https://youtube.com/ -O - | grep -q "Рекомендованные" && echo "Да" || echo "Нет"
вначале вытягиваем страницу и выводим на консоль. Потом "грепаем". Так как grep выставляет правильный код возврата, то используем типичную комбинацию для вывода ответа.
Автор решения: Oxyd
→ Ссылка
curl -L -H "Accept-Language: ru-RU, ru" https://youtube.com/ | grep -q "Рекомендованные" && echo "Да" || echo "Нет"
Так надёжнее, а то на аглицком ещё выдаст. Кстати рекомендованных, без куков пользователя, вы не увидите.