bash - curl post
Variables en wget post data (2)
Estoy trabajando en un script bash simple para descargar imágenes del sitio web Tumblr. La idea es usar read
para obtener información de inicio de sesión del usuario, y wget --post-data
para iniciar sesión, y esto es lo que tengo:
read -p "Tumblr login email: " EMAIL
read -p "Tumblr login password: " PASSWRD
wget --user-agent=Mozilla/5.0 --save-cookies cookies.txt --post-data ''email=$EMAIL&password=$PASSWRD'' --no-check-certificate https://www.tumblr.com/login
Sin embargo, está enviando "$EMAIL"
y "$PASSWRD"
lugar de las cadenas para las variables, ¿hay alguna forma de que envíe los valores que el usuario ingresó?
cambio:
--post-data ''email=$EMAIL&password=$PASSWRD''
a:
--post-data="email=$EMAIL&password=$PASSWRD"
Manual Bash sobre Quoting
: http://www.gnu.org/software/bash/manual/bashref.html#Quoting
importante: no usar:
--header="Content-Type: text/xml"
junto con --post-data. Anulará
--header="Content-Type: application/x-www-form-urlencoded"
emitido por wget. Post-data no será recibido por HttpServlet