Bash, проверьте строку на сайте

Возможно ли grep строка в URL-адресе, которая равна 301 Moved Permanently? Например, по этому URL:

https://eshop.unihobby.cz/zahrada-zimni-sortiment-vanoce-vanocni-osvetleni-interierove-osvetleni-vanocni-led-osvetleni-100ks-8 -programu-barevna-bila-vnitrni / 142117p /

Мне нужно grep строку, используя curl

Litujeme, ale stránka nebyla nalezena

Я пытался через curl, но это показывает мне только это, такой строки нет.

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://eshop.unihobby.cz/bydleni-prani-a-zehleni-zehlici-prkna-zehlici-prkno-airboard-premium-leifheit/130475p/">here</a>.</p>
<hr>
<address>Apache/2.4.7 (Ubuntu) Server at eshop.unihobby.cz Port 80</address>
</body></html>
3
задан 24 July 2019 в 21:43

1 ответ

Не очень ясно, что Вы спрашиваете, но в случае, если Вы хотите curl для следования за перенаправлениями можно сделать следующее:

Скажите завихрению следовать за перенаправлениями:

В традиции завихрения только выполнения основ, если Вы не говорите это по-другому, это не следует за перенаправлениями HTTP по умолчанию. Используйте-L, - местоположение, чтобы сказать этому делать это.

Когда следование за перенаправлениями включено, завихрение будет следовать за 50 перенаправлениями по умолчанию. Существует максимальный предел главным образом для предотвращения риска того, чтобы быть пойманным в бесконечных циклах. Если 50 не достаточно для Вас, можно изменить максимальное количество перенаправлений для следования с --max-redirs опция.

Синтаксис:

curl -L <URL> | grep "<your-search-term>"

Так, необходимо использовать:

curl -L https://eshop.unihobby.cz/zahrada-zimni-sortiment-vanoce-vanocni-osvetleni-interierove-osvetleni-vanocni-led-osvetleni-100ks-8-programu-barevna-bila-vnitrni/142117p/ | grep "Litujeme, ale stránka nebyla nalezena"
4
ответ дан 1 December 2019 в 15:48

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

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