मैं कुछ फ़ाइलों को डाउनलोड करने में सुविधा के लिए मैकेनाइजेशन का उपयोग कर रहा हूं। फिलहाल मेरी स्क्रिप्ट वास्तव में फ़ाइलों को डाउनलोड करने निम्न पंक्ति का उपयोग करता है ...डब्ल्यूडब्ल्यूडब्ल्यू का उपयोग करना: डिस्क में फ़ाइल को लोड करने के लिए मैकेनाइजेशन को स्मृति में पहले लोड करने के लिए पहले
agent.get('http://example.com/foo').save_as 'a_file_name'
हालांकि इस स्मृति में पूरी फाइल डाउनलोड करता है डिस्क के लिए यह डंपिंग से पहले। आप इस व्यवहार को कैसे बाईपास करते हैं, और सीधे डिस्क पर डाउनलोड करते हैं? अगर मुझे डब्ल्यूडब्ल्यूडब्ल्यू के अलावा कुछ और उपयोग करने की ज़रूरत है: मैकेनाइजेशन तो मैं डब्ल्यूडब्ल्यूडब्ल्यू का उपयोग करने के बारे में कैसे जाउंगा: मैकेनाइज की कुकीज़ इसके साथ?
कृपया ध्यान दें कि 'मशीनीज़ :: फ़ाइल' वर्ग बड़ी फ़ाइलों के लिए उपयुक्त नहीं है । उन मामलों में, किसी को 'मैकेनाइज :: डाउनलोड' क्लास का उपयोग करना चाहिए, क्योंकि यह डिस्क पर छोटे हिस्सों में सामग्री डाउनलोड करता है। अधिक जानकारी के लिए [यहां] देखें (http://www.rubydoc.info/gems/mechanize/Mechanize/PluggableParser) और [यहां] (http://www.rubydoc.info/gems/mechanize/Mechanize/Download)। – pierrebonbon