Question

Je tente d'utiliser wget pour saisir récursive uniquement les fichiers .jpg à partir d'un site Web particulier, en vue de la création d'un économiseur d'écran amusant pour moi-même. Pas un tel objectif ambitieux vraiment.

Le problème est que les images sont hébergées ailleurs (mfrost.typepad.com), et non sur le domaine principal du site (www.cuteoverload.com).

Je l'ai essayé d'utiliser « -D » pour les domaines spécifiés autorisés, mais malheureusement pas jpgs mignon ai été à venir. Comment pourrais-je modifier la ligne ci-dessous pour faire ce travail?

wget -r -l2 -np -w1 -D www.cuteoverload.com,mfrost.typepad.com -A.jpg -R.html.php.gif www.cuteoverload.com/

Merci.

Était-ce utile?

La solution

Un examen de wget de la page man [1] dit ceci au sujet -D:

domaines Set à suivre. domaine de liste est une liste séparée par des virgules de domaines. Notez qu'il ne tourne pas -H.

Le présent avis au sujet -H semble intéressant:

Activer enjambant les hôtes en faisant téléchargement récursif.

Vous avez donc besoin simplement d'ajouter le drapeau -H à votre appel.

(Après avoir fait cela, ressemble à toutes les images sont limitées à mfrost.typepad.com/cute_overload/images/2008/12/07 et mfrost.typepad.com/cute_overload/ images / 2008/12/08 ).

- [1] Bien que wget Manuel de référence primaire 'est au format info.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top