Sección extra para usuarios de Unix / Linux

Si tienes una computadora Linux, Unix, o Macintosh, probablemente tienes comandos nativos de tu sistema operativo para obtener tanto archivos de texto
plano como archivos binarios utilizando los procolos HTTP o de Transferencia
de Archivos (File Transfer – FTP). Uno de esos comandos es curl:

El comando curl es una abreviación de “copiar URL” y por esa razón los dos ejemplos vistos anteriormente para obtener archivos binarios con urllib son astutamente llamados curl1.py y curl2.py en http://www.py4e.com/code3 debido a que ellos implementan una funcionalidad similar a la del comando curl. Existe también un programa de ejemplo curl3.py que realiza la misma tarea de forma un poco más eficiente, en caso de que quieras usar de verdad este diseño en algún programa que estés escribiendo.

Un segundo comando que funciona de forma similar es wget:

Ambos comandos hacen que obtener páginas web y archivos remotos se vuelva una tarea fácil.