Problem mit www_Reader Login

Hallo Leute,

Ich möchte gerne einige Werte meiner Heizungssteuerung mit dem Textparser auslesen.

Jedoch benötigt das Webinterface einen Login.
über die „Authentifizierung“ im www Reader kann ich mich aber nicht einloggen.

Die Webseite benötigt einen Pin ohne Benutzername.

wenn ich die URL der Seite eingebe dann wird nur eine „/enterpin.html“ ausgelesen, die anderen Seiten werden erst nach Login sichtbar/auslesbar.

Leider habe ich nichts passendes im Forum finden können.

Gibt es eine Möglichkeit das Passwort in das „PIN“ Feld zu übermitteln, damit im Anschluss die vollständige Seite ausgelesen werden kann?

Mit freundlichen Grüßen,

Andi

Das ist leider nicht mit dem WWW Reader möglich. Das ist jetzt auch nicht wirklich schnell erklärt, wie du dort vorgehen kannst.

a) Chrome Entwicklertools nehmen und schauen, was für Anfragen Chrome sendet
b) Diese mit cURL unter PHP nachbauen. (Login… Irgendwelche Tokens… und dann die Abfrage)

Leider also eher kompliziert.

paresy

Hier ein Ansatz, wie ich es mache:

$isg_pw=""; 
$isg_user=""; 

$cu = curl_init(); 
curl_setopt($cu, CURLOPT_URL, "http://192.168.178.29/?s=1,0"); // url 
curl_setopt ($cu, CURLOPT_POST, 1); // post formular 
curl_setopt ($cu, CURLOPT_POSTFIELDS, "make=send&pass=".$isg_pw."&user=".$isg_user.""); 
curl_setopt($cu, CURLOPT_FOLLOWLOCATION, true); // Location: folgen 
curl_setopt ($cu, CURLOPT_COOKIEJAR, 'cookie.txt'); // cookies unterstützen... 
curl_setopt ($cu, CURLOPT_RETURNTRANSFER, 1); // ausgabe als string 

$website = curl_exec ($cu); 
curl_close ($cu); 

Wie paresy sagt, du musst die halt den Netzwerkvekehr mittels Chrome mal mitschneiden, dann weisst du, was bei postfields genau stehen muss. Oder gibt es die Seite öffentlich im Netz, dann könnte ich mal kurz schauen.

Grüße