web-dev-qa-db-fra.com

Copier un mot à partir du fichier html d'une page Web à l'aide d'un script Shell

J'essaie d'écrire un script de shell qui devrait explorer une page Web, extraire un caractère/une phrase de son code HTML et l'afficher. Caractère particulier signifie, par exemple, si le code HTML de la page Web contient une phrase, par exemple password:blah, je souhaite alors imprimer le caractère suivant/Word sur password, autrement dit, je veux que le script print blah. Comment puis-je faire ceci?

Si vous avez besoin de plus d'explications, veuillez demander. Merci d'avance!

1
Anandu M Das

Vous n'avez pas besoin d'un script Shell. Vous avez probablement besoin de la commande composée suivante:

curl -s webpage | grep -Po 'password:\K\w+'

Par exemple, le cas de cette page fonctionne:

curl -s http://askubuntu.com/questions/537416/copy-a-Word-from-the-html-file-of-a-web-page-using-Shell-script | grep -Po 'password:\K\w+'
1
Radu Rădeanu

Quelque chose comme ça devrait marcher:

wget -qO- http://website.com | grep -oP 'password:.*'

Voir man wget pour toutes les options. wget peut télécharger le site Web en entier.

0
chaos