[Rio-pm] Lendo conteúdo de página remota

Eden Cardim edencardim em gmail.com
Quarta Junho 4 06:03:05 PDT 2008


2008/6/4 Marcos Machado <listas em istf.com.br>:
> Você pode usar o WWW::Mechanize que vai te ajudar a trabalhar o conteúdo
> desse site. Mas se você quiser alguma coisa bem básica, segue um exemplo
> be-a-bá com o Socket:
>
>
> <code>
> use IO::Socket;
>
> $socket = IO::Socket::INET->new
>        (
>                Proto => 'tcp',
>                PeerAddr => 'teste.com.br',
>                PeerPort => 80,
>        );
>
> print $socket ("GET /status HTTP/1.0\r\nHost: teste.com.br\r\n\r\n");
>
> while ($line = <$socket>)
> {
>        print $line;
> }
> </code>
>
> Espero que seja útil.

É mais fácil usar WWW::Mechanize, já que esse seu exemplo é muito
baixo nível e não vai lidar com coisas como redirects e cookies.

-- 
edenc.vox.com


Mais detalhes sobre a lista de discussão Rio-pm