Comment télécharger des fichier sans utiliser un navigateur sous Mac ?

Si vous avez l’URL d’un fichier à télécharger, mais que vous ne voulez pas le télécharger dans Safari, Chrome ou Firefox, le terminal peut vous aider. Il n’a besoin que de deux commandes – l’une pour définir l’emplacement du terminal dans votre dossier Téléchargements (ou n’importe où vous voulez placer le fichier téléchargé) et l’autre pour télécharger le fichier.
 
 
Pour définir l’emplacement, utilisez la commande ci-dessous. Changez ‘Téléchargements‘ vers un dossier différent si vous le souhaitez, en vous rappelant que si ce n’est pas dans le premier niveau de votre répertoire utilisateur, vous devrez taper le chemin complet – ou faites glisser le dossier sur le terminal.
Pour télécharger le fichier:

> cd ~ /Téléchargements/
> curl -O [l'URL du fichier]

Curl est l’utilitaire de ligne de commande le plus puissant qui vous permet de transférer des données vers ou depuis un serveur ou depuis l’URL. Une fonction commune utilisée par les développeurs est de faire une requête POST avec curl.

Vous pouvez effectuer une requête curl  POST avec ou sans données, en fonction de ce que vous essayez de faire. Rappelez-vous que l’utilisation de la syntaxe appropriée est importante.

– Requête sans des données:

> curl -X POST http: //URL/example.php

– Requête avec des données:

> curl -d "donnees = exemple1 & donnees2 = exemple2" http: //URL/exemple.cgi

– Curl POST à un formulaire:

> curl -X POST -F "nom = utilisateur" -F "mot de passe = test" http: //URL/exemple.php

– Curl POST avec un fichier:

> curl -X POST -F "image=@/chemin/exemple.gif" http: //URL/chargerFormulaire.cgi

De même, vous pouvez également télécharger des fichiers avec curl aussi en utilisant une chaîne de commande différente.

– Curl POST avec des données JSON

> curl -H "Content-Type: application/json" -X POST -d '{"user":"alex","password":"99"}' http://URL/

Pour plus de détails, reportez-vous au manuel de curl ou à la page d’aide:

> curl --help
> curl --manuel

 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *