Portál AbcLinuxu, 13. července 2025 18:40


Dotaz: dekodovani v perlu

25.11.2009 21:32 Mr.S1lent.cz
dekodovani v perlu
Přečteno: 148×
Odpovědět | Admin
Zdravim, vytvoril jsem si pomoci LWP::UserAgent takoveho http klienta, avsak zamerne v nem posilam hlavicky FF, cili mimojine "Accept-Encoding - gzip,deflate" avsak nevim, jak zpetne dekodovat requesty ze serveru, vesktere moduly, co jsem nasel byly pro praci se soubory a ne obsahem jako takovym ( napr ve variable )... ukladat obsah promenne do file a pak to prevadet mi prijde opravdu moc widlacke, predem dekuji za navrhy reseni :-)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.11.2009 22:47 Mr.S1lent.cz
Rozbalit Rozbalit vše Re: dekodovani v perlu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jo, tak server vraci gzip :-)
25.11.2009 23:30 buff | skóre: 10 | blog: buff
Rozbalit Rozbalit vše Re: dekodovani v perlu
Odpovědět | | Sbalit | Link | Blokovat | Admin
IO::Uncompress::Gunzip -- nezkoušel jsem, ale
If $input is a scalar reference, the input data will be read from $$input .
26.11.2009 00:03 Mr.S1lent.cz
Rozbalit Rozbalit vše Re: dekodovani v perlu
To uz jsem studoval, kdyz dam gunzip $$input => \$buffer; pak mi terminal napise: Can't use string ("??�ZKo?�?>[��Cg �%���H��") as a SCALAR ref while "strict refs"

:-(
26.11.2009 00:15 buff | skóre: 10 | blog: buff
Rozbalit Rozbalit vše Re: dekodovani v perlu
No jo, to protože tu referenci dereferencuješ. ;-) Dej jen gunzip $input => \$buffer. Chce to na vstup referenci na scalar a ne přímo ten scalar.
26.11.2009 01:58 Mr.S1lent.cz
Rozbalit Rozbalit vše Re: dekodovani v perlu
Moc dekuji, to jsem si neuvedomil, uz mi to funguje :-)
26.11.2009 07:12 pht | skóre: 48 | blog: pht
Rozbalit Rozbalit vše Re: dekodovani v perlu
Odpovědět | | Sbalit | Link | Blokovat | Admin
pokud vím LWP tohle umí udělat sám, akorát nesmíte jít po ->content, ale ->decoded_content (tím se taky vyřeší znaková sada)
In Ada the typical infinite loop would normally be terminated by detonation.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.