2011-12-22 15 views
25

मैं वेबसाइट टंबलर से छवियों को डाउनलोड करने के लिए एक साधारण बैश स्क्रिप्ट पर काम कर रहा हूं। यह चर के लिए "$EMAIL" और "$PASSWRD" तार के बजाय भेज रहा हैwget पोस्ट डेटा में वेरिएबल

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 

हालांकि,,: विचार में लॉग इन करने read उपयोग करने के लिए उपयोगकर्ता से जानकारी के लिए लॉग इन पाने के लिए है, और wget --post-data, और यह है कि मैं क्या है क्या उपयोगकर्ता द्वारा इनपुट किए गए मान भेजने के लिए कोई तरीका है?

उत्तर

3

महत्वपूर्ण: उपयोग न करें:

--header="Content-Type: text/xml" 

साथ -पोस्ट-डेटा के साथ। यह

--header="Content-Type: application/x-www-form-urlencoded" 

wget द्वारा जारी किया जाएगा। पोस्ट-डेटा HttpServlet

द्वारा प्राप्त नहीं किया जाएगा