Get Cookies

Ein Script um sich anzeigen zu lassen, welche Cookies eine Webseite setzt.

Konfiguration:

Man muß nur $url seinen Wünschen anpassen.

Disclaimer:

Das Script ist als 'quick-hack' zu sehen, bugs und Unschönheiten sind zuhauf vorhanden.

Script:


#!/usr/bin/perl



use strict;

use LWP::UserAgent;

use URI::URL;

use HTTP::Cookies;



my $url = URI::URL->new( "http://www.amazon.com/" );



my $ua = new LWP::UserAgent;

$ua->agent( "Cookie Checker/1.0" );

$ua->parse_head("FALSE");



my $request = new HTTP::Request(GET => $url);

my $response = $ua->request( $request );

my $cookie_jar = HTTP::Cookies->new;



$cookie_jar->extract_cookies( $response ); 

$cookie_jar->scan ( \&cb );



sub cb {

  my ( $version, $key, $val, $path, $domain, $port,

   $path_spec, $secure, $expires, $discard, $hash ) = map defined() ? $_ : '', @_;



  print "Version: $version\n";

  print "Key: $key\n";

  print "Value: $val\n";

  print "Path: $path\n";

  print "Domain: $domain\n";

  print "Port: $port\n";

  print "Path_Spec: $path_spec\n";

  print "Secure: $secure\n";

  print "Expires: $expires\n";

  print "Discard: $discard\n";

}