PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Login per Programmcode an OTR und API Nutzung



spacewalker
23.01.2010, 18:06
Hallo,

ich möchte ein kleines Programm schreiben, das mich an der OTR Webseite anmeldet (Login.php) und dann ein paar Funktionen der API nutzen.
Bislang habe ich das aber nicht geschafft, denn nach dem erfolgreichen Login sollte ja wohl eine Session-ID zurückkommen - aber ich bekomme immer nur einen leeren String zurück.

Muss ich für einen Login, der im Browser als URL funktioniert und so aussieht ...

http://www.otr.com/downloader/api/login.php?email=x@y.de&pass=123&did=456&checksum=789

... in einem Programmcode einen GET oder POST Befehl verwenden?

Hat jemand eventuell ein Stück Quellcode, das einen Login ausführt und eine API-Funktion benutzt?
Egal welche Programmiersprache, ich würde mich dafür interessieren.

Danke
Heinz

spacewalker
24.01.2010, 10:55
Hallo,

danke für die Antworten.

Ich benutze zwar nicht c sharp, aber ich wäre an dem Quellcode interessiert.
Kannst Du den hier posten? :)

Danke

spacewalker
24.01.2010, 14:02
Hallo,

danke für den code.

Also was ich machen möchte ist eigentlich nur, dass ich eine Liste (z.B die Linkliste) meiner fertigen Aufnahmen runterladen möchte.

Eventuell dabei noch unterscheiden, ob ich eine Datei aus der Liste schon mal runtergeladen habe.

Wenn ich das richtig sehe, dann macht ja dein Code so etwas...allerdings habe ich es bisher immer über die OTR API probiert, so wie hier beschrieben:
http://www.onlinetvrecorder.com/downloader/api/index2.php

Dein code scheint einen Login auf der OTR Seite zu simulieren?
Im code werden ein paar header-daten gesetzt und dann per POST der Login ausgeführt?

Welche Rolle spielen dabei Cookies (CookieContainer) ?
Beim Login wird vermutlich ein Cookie geschrieben und während der ganzen Sitzung vom Server irgendwie verwendet?

Danke!

Kampfi
24.01.2010, 14:14
http://www.onlinetvrecorder.com/downloader/api/index2.php

Kannte ich noch gar nicht :). Wäre evtl. leichter gewesen :)
in dem Cookie wird eigentlich nur die session gespeichert und damit dann die ganze zeit verwendet. richtig

Ist quasi dann genauso, wie wenn du auf der homepage bist :)
Lg Kampfi