[Vienna-pm] javascript

Bernhard Massong h9702198 at asterix.wu-wien.ac.at
Sat Apr 2 04:22:27 PST 2005


hallo,
würde das folgendermaßen mit lwp machen (falls ich dein problem richtig
verstanden habe ;):
wenn du das cookie nur einmal abspeichern mußt, einfach "händisch" in ein
textfile eintragen ansonsten mit regex auslesen und ins textfile schreiben
aufbau des cookie-textfiles sieht so aus (kannst ja mal selbst durch lwp
abfrage auf einer seite ohne javascript ausprobieren, in dem beispielfall
hab ich das cookie durch einloggen in ein forum)


#LWP-Cookies-1.0
Set-Cookie3: foo=1112442926; path="/"; domain="forum.irgendwo.net";
path_spec; expires="2006-04-02 11:55:26Z"; version=0
Set-Cookie3: bar=1112442926; path="/"; domain="forum.irgendwo.net";
path_spec; expires="2006-04-02 11:55:26Z"; version=0


in deinem skript lädst du das cookie-textfile und schickst dein get oder
post
hier ein Codeschnipsel:
(damit kann ich dem bspforum automatisiert beiträge posten etc.)

$ua = LWP::UserAgent->new;
$ua->cookie_jar(HTTP::Cookies->new(file => "cookies.txt",autosave => 1));
$res = $ua->request(HTTP::Request->new(POST =>
"http://forum.irgendwo.net/newreply.php"));
$res->content("action=postreply&threadid=$ID&submit=antworten&message=$inhal
t");

hth
bernhard

----- Original Message ----- 
From: "Carl A. Schreiber" <gooly at gmx.at>
To: "Vienna-pm" <vienna-pm at pm.org>
Sent: Saturday, April 02, 2005 1:13 PM
Subject: Re: [Vienna-pm] javascript


> Aha,
>
> jetzt hab ich folgendes im html-text entdeckt:
>
> <SCRIPT LANGUAGE="JavaScript">
> document.cookie = 'adcount=1112439547916,!1,; domain=.barchart.com;
> expires=Wednesday 09-Nov-05 12:34:56 GMT';
> </SCRIPT>
>
> und möchte das nun im cookiefile speichern.
> Was davon (mein Zeilenumbruch aber dürfte ja egal sein):
>   'adcount=1112439547916,!1,; domain=.barchart.com;
> expires=Wednesday 09-Nov-05 12:34:56 GMT'
>
> und wie müßte ich das speichern, bzw. wie wird das durch 'document.cookie'
> geschreiben, weiss das jemand?
>
> Bei cpan hab ich natürlich HTTP::Cookie gefunden, das einzige wie mir
scheint,
> mit dem ich das setzen kann wäre das:
> # $cookie_jar->set_cookie(
> # $version, $key, $val, $path, $domain, $port,
> # $path_spec, $secure, $maxage, $discard, \%rest )
> # The set_cookie() method updates the state of the $cookie_jar.
> # The $key, $val, $domain, $port and $path arguments are strings.
> # The $path_spec, $secure, $discard arguments are boolean values.
> # The $maxage value is a number indicating number of seconds that
> # this cookie will live. A value <= 0 will delete this cookie.
> # %rest defines various other attributes like "Comment" and "CommentURL".
>
> aaber wie passt das von oben dazu? Ich kann nur $domain zuordnen.
>
> Für Hinweise und/oder Beipiele wäre ich sehr dankbar,
> Calli
>
>
> _______________________________________________
> Vienna-pm mailing list
> Vienna-pm at pm.org
> http://mail.pm.org/mailman/listinfo/vienna-pm
>
>



More information about the Vienna-pm mailing list