Ich verwende Mechanize, um das Herunterladen einiger Dateien zu erleichtern. Im Moment nutzt mein Skript die folgende Zeile, um tatsächlich die Dateien herunterladen ...Verwenden von WWW: Mechanize, um eine Datei auf die Festplatte zu laden, ohne sie zuerst in den Speicher zu laden
agent.get('http://example.com/foo').save_as 'a_file_name'
Doch diese lädt die komplette Datei in den Speicher, bevor es auf die Festplatte Dumping. Wie umgehen Sie dieses Verhalten und laden Sie einfach direkt auf die Festplatte herunter? Wenn ich etwas anderes als WWW verwenden muss: Mechanize, wie würde ich dann mit WWW umgehen: Mechanize's Cookies damit?
Bitte beachten Sie, dass die 'Mechanize :: File' Klasse nicht für große Dateien geeignet ist . In diesen Fällen sollte man stattdessen die 'Mechanize :: Download'-Klasse verwenden, da sie den Inhalt in kleinen Blöcken auf die Festplatte herunterlädt. Weitere Informationen finden Sie [hier] (http://www.rubydoc.info/gems/mechanize/Mechanize/PluggableParser) und [hier] (http://www.rubydoc.info/gems/mechanize/Mechanize/Download). – pierrebonbon