Wat is er nodig om met WWW::Mechanize door de GoT cookie wall te komen?
Vorig jaar (1) was het voldoende om het cookieAcceptForm te submitten waarna het Stampede stemtopic in /5 gerequest en verwerkt kon worden.
Nu krijg ik, na het submitten van de cookieAcceptForm, een 200 OK met in de body:
Een explicient HTTP::Cookie object met autosave naar file maakt geen verschil.
Code van het script en bijbehorende Perl module is te vinden via:
http://linuxminded.nl/dpc/stampede-votes/
Directe links:
Vorig jaar (1) was het voldoende om het cookieAcceptForm te submitten waarna het Stampede stemtopic in /5 gerequest en verwerkt kon worden.
Nu krijg ik, na het submitten van de cookieAcceptForm, een 200 OK met in de body:
Het mech object gebruikt echter gewoon een in-memory cookie jar:Sessie validatie mislukt. Je browser is wellicht zo ingesteld dat cookies niet bewaard worden. Om je acceptatie te kunnen onthouden wordt een cookie gebruikt. Stel je browser zo in dat cookies opgeslagen worden en probeer het daarna opnieuw.
code:
1
2
3
4
| my $mech = WWW::Mechanize->new( agent => "StampedeVoteCount/0.2", cookie_jar => {}, ); |
Een explicient HTTP::Cookie object met autosave naar file maakt geen verschil.
Code van het script en bijbehorende Perl module is te vinden via:
http://linuxminded.nl/dpc/stampede-votes/
Directe links:
| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |