http-request: post; login klappt nicht

Anfängerfragen zum Programmieren mit PureBasic.
time2die81
Beiträge: 11
Registriert: 08.02.2009 20:56

Beitrag von time2die81 »

Nimm mal http 1.0 anstatt 1.1.

mfg
Benutzeravatar
sen-me
Beiträge: 478
Registriert: 17.07.2005 16:02
Wohnort: Saarbrücken
Kontaktdaten:

Re: http-request: post; login klappt nicht

Beitrag von sen-me »

Keine ne Idee?
Bild
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: http-request: post; login klappt nicht

Beitrag von DarkDragon »

sen-me hat geschrieben:Keine ne Idee?
Probier mal das was der vor dir geschrieben hat. Und prüf auch die Rückgabewerte.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
sen-me
Beiträge: 478
Registriert: 17.07.2005 16:02
Wohnort: Saarbrücken
Kontaktdaten:

Re: http-request: post; login klappt nicht

Beitrag von sen-me »

Habs mit beiden probiert, ergibt keinerlei unterschied
Bild
Benutzeravatar
.:M:.
Beiträge: 44
Registriert: 29.07.2008 04:12

Re: http-request: post; login klappt nicht

Beitrag von .:M:. »

Ich mache das so:

Code: Alles auswählen

LoginName.s="YourEmail/YourLoginName"
Password.s="YourPassword"

Login_Html.s="<form name='login' action='http://www.wer-kennt-wen.de/start.php' method='post' id='loginform'><input type='text' name='loginName' id='loginName'><input type='password' name='pass' id='password'><input class='submit'><input type='hidden' name='logIn' value='1'></form>"
Login_Javascript.s="<script type='text/javascript'>document.all.loginName.value='"+LoginName+"';document.all.password.value='"+Password+"';document.all.login.submit();</script>"

OpenWindow(0, 0, 0, 600, 300, ".:M:. Login", #PB_Window_SystemMenu)
   WebGadget(1, 0, 0, 600, 300, "")
   SetGadgetItemText(1,#PB_Web_HtmlCode,Login_Html+Login_Javascript)
Repeat 
Until WaitWindowEvent() = #PB_Event_CloseWindow
PB 5.11 Beta1 32Bit | Win 7 Pro 64Bit
Benutzeravatar
sen-me
Beiträge: 478
Registriert: 17.07.2005 16:02
Wohnort: Saarbrücken
Kontaktdaten:

Re: http-request: post; login klappt nicht

Beitrag von sen-me »

Du benutzt den Browser dazu, ich will aber kein Browser benutzen, weil ich die Daten ausles so ne Art RSS
Bild
Benutzeravatar
.:M:.
Beiträge: 44
Registriert: 29.07.2008 04:12

Re: http-request: post; login klappt nicht

Beitrag von .:M:. »

sen-me hat geschrieben:Du benutzt den Browser dazu, ich will aber kein Browser benutzen, weil ich die Daten ausles so ne Art RSS
Ich habe mir gedacht, daß Du dort etwas automatisieren möchtest.
Das mache ich immer mit dem Webgadget. Sollte nur eine Alternative sein.
PB 5.11 Beta1 32Bit | Win 7 Pro 64Bit
Benutzeravatar
sen-me
Beiträge: 478
Registriert: 17.07.2005 16:02
Wohnort: Saarbrücken
Kontaktdaten:

Re: http-request: post; login klappt nicht

Beitrag von sen-me »

Jo, wollte nit immer die Seite aktualisieren, wollt mir nen Tool machen wo alle 2 Minuten die Seite ausliest und schaut obs was neues gibt und gegebenenfalls dann es direkt anzeigt durch ne Meldung
Bild
Benutzeravatar
.:M:.
Beiträge: 44
Registriert: 29.07.2008 04:12

Re: http-request: post; login klappt nicht

Beitrag von .:M:. »

Ja, das ist ziemlich simpel, das bekommst Du damit hin.
-> Den Login habe ich Dir oben gezeigt.
(Cookie ist ja jetzt gesetzt, Login verifiziert)

Du rufst einfach die Seite die Du brauchst alle 2 Minuten auf :
-> SetGadgetText(#WebGadget, URL$)
(einfach die direkte URL vom Browser nehmen, eventuell musst Du vorher eine SessionID aus der URL auslesen
direkt nach dem Login um diese an die neue URL zu hängen (das ist dann Deine temporäre Session-Variable) -
ist je nach Webseite verschieden (manche nehmen nur Cookie Daten, manche nur URL-Parameter und manche beides.)):
-> GetGadgetText(#WebGadget)

Nun liest Du den Quellcode aus:
-> GetGadgetItemText(#WebGadget,#PB_Web_HtmlCode)
...und kannst diesen (oder Teile davon) mit dem Code von Stand vor 2 Minuten vergleichen.
(String Operationen)

Versuch es mal.
PB 5.11 Beta1 32Bit | Win 7 Pro 64Bit
Benutzeravatar
sen-me
Beiträge: 478
Registriert: 17.07.2005 16:02
Wohnort: Saarbrücken
Kontaktdaten:

Re: http-request: post; login klappt nicht

Beitrag von sen-me »

Geht das nicht anders? Weil die Methode auch langsamer ist, da er ja noch immer es darstellen muss?

Vorallem weil die Variante ja auch nicht funktioniert, da der irgendwie keine Cookies setzt...
Bild
Antworten