Is there a way to get Mechanize to download a csv file, without loading
it all into memory first? As I understand even if I used a pluggable
parser, it will still download the whole file into memory before saving
it to a file?
Thanks!
Is there a way to get Mechanize to download a csv file, without loading
it all into memory first? As I understand even if I used a pluggable
parser, it will still download the whole file into memory before saving
it to a file?
Thanks!
On Aug 27, 2009, at 20:07 , Raymond O’Connor wrote:
Is there a way to get Mechanize to download a csv file, without
loading
it all into memory first? As I understand even if I used a pluggable
parser, it will still download the whole file into memory before
saving
it to a file?
I don’t actually know if this will solve your problem as I’ve not used
it, but this looks like it is on the right track:
require ‘rubygems’
require ‘mechanize’agent = WWW::Mechanize.new
agent.pluggable_parser.pdf = WWW::Mechanize::FileSaver
agent.get(‘http://example.com/foo.pdf’)
then again, it might not. mechanize doesn’t sound like a very good
tool to be using for csv’s in the first place as it can’t actually DO
much with them. Why not use a more straightforward tool like curl?
Ryan D. wrote:
On Aug 27, 2009, at 20:07 , Raymond O’Connor wrote:
Is there a way to get Mechanize to download a csv file, without
loading
it all into memory first? As I understand even if I used a pluggable
parser, it will still download the whole file into memory before
saving
it to a file?I don’t actually know if this will solve your problem as I’ve not used
it, but this looks like it is on the right track:require ‘rubygems’
require ‘mechanize’agent = WWW::Mechanize.new
agent.pluggable_parser.pdf = WWW::Mechanize::FileSaver
agent.get(‘http://example.com/foo.pdf’)then again, it might not. mechanize doesn’t sound like a very good
tool to be using for csv’s in the first place as it can’t actually DO
much with them. Why not use a more straightforward tool like curl?
It’s a whole process just to get to the page where you can download the
csv file. I have to log in to the site, request the file, etc. which
is why I was hoping I could do it in mechanize
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs