Seite 1 von 1

Automatischer login und automatisches posten

Verfasst: 06.07.2005 14:52
von oxenfrogga
Hallo liebe Leute!

Ich habe ein (wahrscheinlich kleines aber für mich großes) Problem. Mit meinen Versuchen bin ich bislang jämmerlich gescheitert. Hilfe wäre toll!

Ich möchte:
* mich mit einem existierenden user mit r/w-Rechten in ein Forum einloggen
* dort eine Nachricht hinterlassen

Bislang nichts Ungewöhnliches, jedoch möchte ich das regelmäßig machen und zwar per Programm, vorzugsweise in Python (ist natürlich nur sekundär).

Leider funktioniert bei mir bislang weder das eine, noch das andere ... deshalb meine Fragen:

(i) Akzeptiert phpBB get-Variablenübergabe? Ich denke, wenn man keine Cookies akzeptiert, wird ja zumindest die Session-ID in der URL übergeben. Wenn nein, welches sind im post-Modus die 'Signalworte', die der Server akzeptiert und erwartet (z.B. als post-Argument
"data='sid=12345&username=XXX&password=YYY'")

(ii) Würden Cookies meine Chancen auf Erfolg verbessern?

(ii) Wie übergebe ich im eingeloggten Zustand dem Server die Daten Betreff, Text usw.? Geht sowas auch per get/post?

Bemerken möchte ich noch ... meine Kontakte zu php waren bislang eher ausschließlich von der Benutzerseite her (=0 Ahnung) ... hochwillkommen ist Code oder einfache Links zu HowTos, Scripten oder wassonstnoch!

Allerbesten Dank sagt der
Oxenfrogga

Verfasst: 06.07.2005 20:34
von Pyramide
Hier habe ich schonmal geschrieben, wie man sich via Java bei einem phpBB einloggt, vielleicht hilft dir das ja schonmal weiter: http://www.phpbb.de/viewtopic.php?p=507070#507070

Verfasst: 06.07.2005 23:19
von oxenfrogga
Ja, das ist golden! Drin bin ich schonmal ... und posten kann ich auch! Dein posting war sehr hilfreich!

Was ich nämlich nicht gemacht hatte (und was in den spärlichen gesäten Beispielprogrammen im Netz witzigerweise nie gemacht wird), ist das Abschicken des login-Antrages (also login=Login in meinem Fall)

Also für alle, die diesen Thread mal lesen möchten: man muß nach den "name" und "value"-Pärchen suchen und die übergeben. Wahrscheinlich ist das für alle anderen unglaublich trivial (für mich jetzt auch), aber ich wußte es einfach nicht.


Vielen Dank, Pyramide!
Oxi