Variables dans les données post wget
je travaille sur un script bash simple pour télécharger des images du site Tumblr. L'idée est d'utiliser read
pour obtenir de l'information d'ouverture de session de l'utilisateur, et wget --post-data
pour se connecter, et c'est ce que j'ai:
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
Toutefois, c'est l'envoi d' "$EMAIL"
et "$PASSWRD"
au lieu des cordes pour les variables, est-il possible de l'obtenir pour envoyer les valeurs qui ont été entrés par l'utilisateur?
27
demandé sur
Kevin
2011-12-22 09:26:59
2 réponses
modifier:
--post-data 'email=$EMAIL&password=$PASSWRD'
à:
--post-data="email=$EMAIL&password=$PASSWRD"
manuel bash about Quoting
: http://www.gnu.org/software/bash/manual/bashref.html#Quoting
60
répondu
kev
2017-06-13 10:46:12
important: Ne pas utiliser :
--header="Content-Type: text/xml"
avec --post-data. Il remplace les
--header="Content-Type: application/x-www-form-urlencoded"
publié par wget. Les Post-données ne seront pas reçues par HttpServlet
3
répondu
SzB
2016-03-18 12:14:20