Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Uncompress Gzip File From WWW::Mechanize

by Anonymous Monk
on Apr 10, 2009 at 00:08 UTC ( #756727=perlquestion: print w/ replies, xml ) Need Help??
Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

I have a gzipped csv file that that was downloaded using WWW::Mechanzie, it can be retrieved by doing:
my $gzipped_csv_file = $mech->content;
How can I unzip the $gzipped_csv_file and store it in $gunzipped without writing to disk?
I don't care about any buffering because it's not a large file.
my $gzipped_csv_file = $mech->content; # uncompress gzip here # store uncompressed file in $gunzipped here my @file = split "\n", $gunzipped;

Comment on Uncompress Gzip File From WWW::Mechanize
Select or Download Code
Re: Uncompress Gzip File From WWW::Mechanize
by jasonk (Parson) on Apr 10, 2009 at 00:29 UTC

    Compress::Zlib makes it easy to do in-memory decompression:

    use Compress::Zlib qw( uncompress ); my $data = uncompress( $mech->content ) or die "Error decompressing content" my @file = split( "\n", $data );

    www.jasonkohles.com
    We're not surrounded, we're in a target-rich environment!

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://756727]
Approved by planetscape
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (9)
As of 2014-07-25 21:57 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (175 votes), past polls