Gå til innhold

[løst] Perl, web request og Cookies


Anbefalte innlegg

Hei,

 

jeg har testet både LWP, LWP::Simple og WWW::Mechanize for å prøve å få fatt i cookien som en webside gir meg.

Men det ser ut som den kun skriver den aller siste cookien til fil, og ikke alt. Har prøvd med > og >> uten hell.

 

Hvis jeg går inn via firefox, og bruker cookie editor så er det en rekke flere cookier der enn hva perl klarer å produsere. Og jeg vet den setter X antall cookies når requestet jeg kjører blir kjørt.

 

Er følgende mulig?

 

--

 

my $mech = WWW::Mechanize->new(

cookie_jar => {}

);

 

my $url = "http://www.webpage.com";

my $response = $mech->get( $url );

 

Jeg finner ikke ut hvordan jeg skal printe cookiene fra Mechanize sitt cookie jar...

Endret av Preben01
Lenke til kommentar
Videoannonse
Annonse
Hei,

 

jeg har testet både LWP, LWP::Simple og WWW::Mechanize for å prøve å få fatt i cookien som en webside gir meg.

Men det ser ut som den kun skriver den aller siste cookien til fil, og ikke alt. Har prøvd med > og >> uten hell.

 

Hvis jeg går inn via firefox, og bruker cookie editor så er det en rekke flere cookier der enn hva perl klarer å produsere. Og jeg vet den setter X antall cookies når requestet jeg kjører blir kjørt.

 

Er følgende mulig?

 

--

 

my $mech = WWW::Mechanize->new(

cookie_jar => {}

);

 

my $url = "http://www.webpage.com";

my $response = $mech->get( $url );

 

Jeg finner ikke ut hvordan jeg skal printe cookiene fra Mechanize sitt cookie jar...

 

 

 

 

slik f.eks

#!/usr/bin/perl

use strict;
use WWW::Mechanize;

my $m=new WWW::Mechanize;
$m->get("http://forum.hardware.no");

print $m->cookie_jar->as_string

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...