urllib2, cookies von subdomains
Verfasst: Montag 10. Oktober 2011, 19:07
Hallo,
versuche mich an einem automatischen Downloader für Daten von einer Webseite, dabei habe ich folgendes Problem:
Ich logge mich auf der Hauptseite ein:
http://www.something.somewhere
Alles tuti, läuft, Cookie wird gespeichert, erneuter aufruf der Seite ohne Anmeldedaten ohne Probleme, das Cookie wird mitgesendet.
An die Daten komme ich aber nur über eine Subdomain:
http://sub.something.somewhere
Jetzt will das CookieJar aber das Cookie nicht rausrücken. Wenn ich domain_return_ok und return_ok überschreibe und einfach True zurückgebe geht's auch nicht wirklich, aber das muss ich mir noch anschauen.
Mein Problem ist, das das kein Default Verhalten ist und die Python Dokumentation eigentlich sagt, das man das überschreiben nur verwenden sollte um es weiter einzugrenzen, nicht um das Cokkie Verhalten weiter zu öffnen.
Wenn ich mich mit Firefox dort anmelde werden die Cookies auch nur unter "something.somewhere" und nicht unter "www.something.somewhere" gespeichert und ich komme an die Seite in der Subdomain ohne Probleme.
Auch die POST Daten sehen eigentlich gut aus, beim wechsel mit Firefox auf http://sub.something.somewhere, das Cookie wird gesendet.
Wie könnte es richtig gehen?
Danke,
AO
versuche mich an einem automatischen Downloader für Daten von einer Webseite, dabei habe ich folgendes Problem:
Ich logge mich auf der Hauptseite ein:
http://www.something.somewhere
Alles tuti, läuft, Cookie wird gespeichert, erneuter aufruf der Seite ohne Anmeldedaten ohne Probleme, das Cookie wird mitgesendet.
An die Daten komme ich aber nur über eine Subdomain:
http://sub.something.somewhere
Jetzt will das CookieJar aber das Cookie nicht rausrücken. Wenn ich domain_return_ok und return_ok überschreibe und einfach True zurückgebe geht's auch nicht wirklich, aber das muss ich mir noch anschauen.
Mein Problem ist, das das kein Default Verhalten ist und die Python Dokumentation eigentlich sagt, das man das überschreiben nur verwenden sollte um es weiter einzugrenzen, nicht um das Cokkie Verhalten weiter zu öffnen.
Wenn ich mich mit Firefox dort anmelde werden die Cookies auch nur unter "something.somewhere" und nicht unter "www.something.somewhere" gespeichert und ich komme an die Seite in der Subdomain ohne Probleme.
Auch die POST Daten sehen eigentlich gut aus, beim wechsel mit Firefox auf http://sub.something.somewhere, das Cookie wird gesendet.
Wie könnte es richtig gehen?
Danke,
AO