Возможно ли grep
строка в URL-адресе, которая равна 301 Moved Permanently
? Например, по этому URL:
Мне нужно 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>
Не очень ясно, что Вы спрашиваете, но в случае, если Вы хотите 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"