2017-09-16 1 views
0

Je suis en train de télécharger une image à partir de ce lien en utilisant wget, cependant, l'image téléchargée est pas le même que celui qui apparaît dans Chromewget ne reçoit pas la même image que le navigateur

je réglage utilisateur essayé -agent et d'autres options, mais ils n'ont pas fonctionné.

wget --user-agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:21.0) Gecko/20100101 Firefox/21.0" --header="Accept: image/png,image/*;q=0.8,*/*;q=0.5" --header="Accept-Language: en-US,en;q=0.5" --header="Accept-Encoding: gzip, deflate" https://www.jcrew.com/s7-img-facade/G4266_KL8984\?$pdp_enlarge$ 

Que puis-je essayer d'autre?

Edit: La solution était d'échapper aux caractères $

Répondre

0

Juste joindre votre URL entre guillemets et/ou de l'évasion "$" et les caractères "de \"

Rappelez-vous, des guillemets doubles permet l'interpolation, comparer les résultats :

echo '$RANDOM'

et

echo "$RANDOM"

+0

J'ai essayé cela aussi et cela n'a pas fonctionné. Je continue à obtenir ERREUR 500: Erreur interne du serveur – dabbler

+0

En fait, échapper le signe dollar et ne pas entourer l'URL entre guillemets travaillé. Merci d'avoir répondu! – dabbler

+0

Les guillemets doubles permettent l'interpolation, comparez les résultats: 'echo '$ RANDOM'' et' echo "$ RANDOM" ' – bukkojot