2008-12-10 19 views
9

मैं अपने लिए एक मनोरंजक स्क्रीनसेवर बनाने के लिए एक विशेष वेबसाइट से केवल .jpg फ़ाइलों को पुनः प्राप्त करने के लिए wget का उपयोग करने का प्रयास कर रहा हूं। वास्तव में इतना ऊंचा लक्ष्य नहीं है।"wget ​​--domains" मदद नहीं कर रहा .. मैं क्या गलत कर रहा हूँ?

समस्या यह है कि चित्रों को अन्यत्र होस्ट किया जाता है (mfrost.typepad.com), वेबसाइट के मुख्य डोमेन (www.cuteoverload.com) पर नहीं।

मैंने स्वीकृत डोमेन निर्दिष्ट करने के लिए "-D" का उपयोग करने का प्रयास किया है, लेकिन दुख की बात है कि कोई प्यारा jpgs आने वाला नहीं है। मैं यह काम करने के लिए नीचे दी गई रेखा को कैसे बदल सकता हूं?

wget -r -l2 -np -w1 -D www.cuteoverload.com,mfrost.typepad.com -A.jpg -R.html.php.gif www.cuteoverload.com/ 

धन्यवाद।

+0

'-np' /' --no-parent' और '-D' /' --domains' मेरे लिए काम नहीं कर रहा था, मैं wget '1.16' स्थापित करने के बाद,' 1.12' स्थापित किया था कमांड ने अलग-अलग परिणाम दिए, डोमेन सीमा अब काम करती है। मेरे पूर्ण आदेश में इन अतिरिक्त विकल्पों को शामिल किया गया: '-m -E -k -np'। – adrianTNT

+0

मेरा केस भी आवश्यक है -रोबोट = बंद। मैं डाउनलोड करना चाहता था फ़ाइलें रोबोट के लिए बाहर रखा गया था। –

उत्तर

12

wget के आदमी पेज [1] की एक परीक्षा का कहना है इस बारे में डी:

सेट डोमेन का पालन किया जाना। डोमेन-सूची डोमेन की अल्पविराम से अलग सूची है। ध्यान दें कि यह चालू नहीं होता है -एच।

एच के बारे में यह सलाहकार दिलचस्प लग रहा है:

मेजबान में फैले जब पुनरावर्ती वापस लाने कर सक्षम करें।

तो आपको केवल अपने आमंत्रण में -एच ध्वज जोड़ने की आवश्यकता है।

(यह किया है, लग रहा है सभी छवियों की तरह करने के लिए mfrost.typepad.com/cute_overload/images/2008/12/07 और mfrost.typepad.com/cute_overload/images/2008/12/ प्रतिबंधित कर रहे हैं 08)।

- [1] हालांकि wget का प्राथमिक संदर्भ मैनुअल जानकारी प्रारूप में है।

संबंधित मुद्दे