6 votes

Comment puis-je obtenir "wget" pour Snow Leopard?

Il n'y a pas de commande wget. Comment puis-je l'obtenir ?

14voto

HigherAbstraction Points 554

Alternativement, si vous n'avez pas besoin de wget spécifiquement, Snow Leopard est livré avec curl qui fait beaucoup de choses similaires.

Par exemple, pour obtenir votre flair via wget:

wget http://apple.stackexchange.com/users/flair/2726.png

comparé à le faire avec curl:

curl -O http://apple.stackexchange.com/users/flair/2726.png

Une option notablement absente de curl est l'option --mirror de wget, mais il possède une fonctionnalité intéressante de récupération avec des modèles, qui gère bon nombre des mêmes problèmes:

# Récupérer les images de flair pour les utilisateurs de 2726 à 2730
curl -O http://apple.stackexchange.com/users/flair/[2726-2730].png

8voto

Zac Points 89

Vous devrez installer Xcode avec le support Dev Unix, puis vous pourrez télécharger et compiler la source, ou essayer macports, ou homebrew.

$ brew install wget

$ sudo port install wget

Ou vous pourriez essayer une forme graphique qui inclut wget, comme http://www.macupdate.com/app/mac/24787/cocoawget

3voto

Wes Campaigne Points 2120

Pour compléter la réponse de Michael Granger : curl (inclus dans toutes les installations Snow Leopard) est vraiment très puissant et peut faire beaucoup de ce que wget fait (et un certain nombre de choses qu'il ne fait pas).

Mais, comme indiqué sur la FAQ de curl :

1.3 Que n'est pas curl ?

Curl n'est pas un clone de wget. C'est une idée largement répandue. Jamais, pendant le développement de curl, nous n'avons eu l'intention de remplacer wget ou de rivaliser sur son marché. Curl est destiné aux transferts de fichiers uniques.

Curl n'est pas un programme de mise en miroir de sites Web. Si vous voulez utiliser curl pour mettre en miroir quelque chose : très bien, allez-y et écrivez un script qui enveloppe curl pour le rendre réalité (comme le fait curlmirror.pl).

...

(Pour référence, voici le script curlmirror.pl)

3voto

lorcan Points 131

Si vous ne voulez pas utiliser Homebrew ou Macports, il existe un excellent jeu d'instructions ici, reproduit ci-dessous (en utilisant une version légèrement plus récente de wget).

Ces instructions nécessitent à la fois Xcode et les outils en ligne de commande installés.

Tout d'abord, utilisez curl pour télécharger la dernière source de wget :

curl -O http://ftp.gnu.org/gnu/wget/wget-1.14.tar.gz

Ensuite, utilisez tar pour décompresser les fichiers que vous venez de télécharger :

tar -xzf wget-1.14.tar.gz

Utilisez cd pour vous rendre dans le répertoire :

cd wget-1.14

Configurez avec le drapeau --with-ssl approprié pour éviter une erreur "GNUTLS not available" :

./configure --with-ssl=openssl

Construisez la source :

make

Installez wget, il se trouve dans /usr/local/bin/ :

sudo make install

Confirmez que tout fonctionne en exécutant wget :

wget --help

Nettoyez en supprimant les fichiers source de wget une fois terminé :

cd .. && rm -rf wget*

2voto

UnkwnTech Points 21942

Sûrement le moyen le plus simple et indolore d'obtenir wget est d'installer Homebrew. En fait, la page d'accueil dit:

Homebrew est le moyen le plus facile et le plus flexible d'installer les outils UNIX qu'Apple n'a pas inclus avec OS X.

et leur exemple est:

$ brew install wget

;)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X