Hallo,
Mit Folgendem POST Request logge ich mich auf meine Fritzbox ein:
Anstelle der Login-Befehlszeile kann ich jetzt auch wunderbar Einstellungen der Box verändern. Jetzt möchte ich aber den Einzelverbindungsnachweis automatisiert herunterladen, hierfür brauche ich einen GET Request mit dem Befehl getpage=..%2Fhtml%2Fde%2FFRITZ!Box_Anrufliste.csv
Kann mir jemand erklären wie der GET Request aussehen muss, dass er diese csv Datei lokal speichert? Finde im Internet leider nichts passendes.
mfg
Noreux
Mit Folgendem POST Request logge ich mich auf meine Fritzbox ein:
PHP:
$fp = fsockopen(ssl://meinefritzbox.de, 443);
fputs($fp, "POST /cgi-bin/webcm HTTP/1.1\r\n");
fputs($fp, "Host: ssl://meinefritzbox.de\r\n");
fputs($fp, "Authorization: Basic AUTHKEY\r\n"); //nur bei HTTPS Verbindung nötig
fputs($fp, "Referer: $referer\r\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: ". strlen("login:command/password=PWD") ."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, "login:command/password=PWD");
while(!feof($fp)) {
$res .= fgets($fp, 128);
}
fclose($fp);
Anstelle der Login-Befehlszeile kann ich jetzt auch wunderbar Einstellungen der Box verändern. Jetzt möchte ich aber den Einzelverbindungsnachweis automatisiert herunterladen, hierfür brauche ich einen GET Request mit dem Befehl getpage=..%2Fhtml%2Fde%2FFRITZ!Box_Anrufliste.csv
Kann mir jemand erklären wie der GET Request aussehen muss, dass er diese csv Datei lokal speichert? Finde im Internet leider nichts passendes.
mfg
Noreux