告诉 curl 遵循重定向:

告诉 curl 遵循重定向:

是否可以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>

答案1

目前还不清楚您在问什么,但如果您想curl遵循重定向,您可以执行以下操作:

告诉 curl 遵循重定向:

按照 curl 的传统,除非您另行通知,否则它只会执行基本操作,默认情况下它不会遵循 HTTP 重定向。使用 -L, --location 来告诉它这样做。

启用以下重定向后,curl 默认最多会跟踪 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"

相关内容