Utilitaires
Scripts
Divers
Jeux
Rechercher
Quillevere.net
Paradigmes informatiques

WGET et CURL sur Windows

15/10/2019

curl 7.66.0wget et curl sont deux logiciels présents principalement sur Linux se focalisant sur le téléchargement de fichiers en ligne de commande. Ils ont été adaptés sous Windows et proposent les mêmes commandes que leurs pendants sous Linux.

wget for Windows

wget est utilisable en ligne de commande et supporte différents protocoles (https, https, ftp).

Il permet par exemple de télécharger une page :

wget --no-check-certificate https://google.fr

De visualiser les en-têtes d'une page :

wget --server-response --no-check-certificate https://google.fr

La liste de ses paramètres disponibles peut être obtenue en faisant :

wget --help

Téléchargement : wget 1.11.4(388 Ko)

curl for Windows

curl permet également le téléchargement de fichiers en ligne de commande mais supporte beaucoup plus de protocoles (http, https, ftp, sftp, imap, ldap, pop3, smtp, telnet, smb...). Il gère les commandes POST et PUT, lui permettant ainsi d'appeler des webservices REST.

Pour télécharger une page :

curl https://google.fr

Pour visualiser les en-têtes :

curl -I https://google.fr

Voici un exemple complet en DOS permettant de :

  • passer des éléments sur plusieurs lignes (grâce au caractère ^)
  • passer des paramètres avec des espaces (grâce aux guillemets)
  • passer du JSON (en échappant les guillemets)
  • passer des balises HTML (en échappant les chevrons grâce au caractère ^)
curl --request POST ^
    --url "https://monurl.com" ^
    --header "accept: application/json" ^
    --header "content-type: application/json" ^
    --data "{"""name""":"""Test""", """emails""":[ """email1@url.com""", """email2@url.com"""], """content""":"""ligne1 ^<br^> ligne2"""}"

Téléchargement : curl 7.66.0(2 Mo)

Fonctionnalités wget / curl

wget/curlwget
curl
  • Téléchargement depuis les protocoles HTTP, HTTPS, FTP
  • Authentification Basic, Digest et NTLM
  • Gestion des cookies
  • HSTS (HTTP Strict Transport Security)
  • proxy HTTP
  • Licence GPLv3
  • Analyser du HTML, du CSS
  • Téléchargements récursifs
  • Licence MIT
  • Gère DICT, FILE, FTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, Telnet, TFTP, WS, WSS
  • Commande HTTP PUT
  • Bearer Token
  • Proxy tunneling
  • Proxies SOCKS4, SOCKS5, HTTPS, HTTP/2, HTTP/3
  • Etags
  • DNS-over-HTTPS
  • Transferts parallèles
Dernière modification le 23/03/2023 - Quillevere.net

Commentaires

Aucune inscription n'est requise si vous souhaitez

Rechercher sur le site

fr en rss RSS info Informations