3 votes

Bash, vérifier la chaîne sur le site Web

Est-il possible de grep une chaîne sur une URL, qui est 301 Moved Permanently? Par exemple sur cette URL:

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

J'ai besoin de grep une chaîne en utilisant curl

Litujeme, ale stránka nebyla nalezena

J'ai essayé via curl, mais il ne me montre que ceci, aucune telle chaîne n'est présente.

301 Moved Permanently

Moved Permanently
The document has moved ici.

Apache/2.4.7 (Ubuntu) Server at eshop.unihobby.cz Port 80

4voto

NEWB Points 1

Il n'est pas très clair ce que vous demandez mais si vous souhaitez curl pour suivre les redirections, vous pouvez faire ce qui suit :

Dites à curl de suivre les redirections :

Dans la tradition de curl qui ne fait que l'essentiel sauf si vous lui dites différemment, il ne suit pas les redirections HTTP par défaut. Utilisez -L, --location pour lui dire de le faire.

Lorsque le suivi des redirections est activé, curl suivra jusqu'à 50 redirections par défaut. Il y a une limite maximale principalement pour éviter le risque de tomber dans des boucles sans fin. Si 50 ne vous suffit pas, vous pouvez modifier le nombre maximum de redirections à suivre avec l'option --max-redirs.

Syntaxe :

curl -L  | grep ""

Donc, vous devriez utiliser :

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"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X