gibt es eine Möglichkeit, Daten von der Fritzbox auszulesen? Ich habe mit WWW Reader und Textparser probiert, und bekomme einfach kein vernünftiges Ergebnis. Ich würde zum Beispiel gerne Abends den Datentranfer loggen, oder auf die Anruferliste zugreifen.
Die FritzBox verwendet Java Script Buttons, um den Seiteninhalt darzustellen. Ensprechen kann ich die aufzurufende Seite aus IPS nicht direkt anspringen.
Wenn ich die Seite lokal speichere, gliedert sich das ganze in eine Hauptseite, in der nicht viel steht und eine Unterseite, die von der Hauptseite aufgerufen wird. Hier steht alles mehr oder minder versteckt drin z.B.:
Ich müsste jetzt die richtige Einsprungsseite haben. Scheinbar verstehe ich aber das Gesamtprinzip des WWW Readers nicht.
Ich habe einen WWW-Reader, der die Seite aufruft, und einen Textparser, der mit einer Regel (getText) auf eineVariable zeigt.
In meiner Variable steht dann:
No valid Rules defined! Please check your Tags!
Edit: Ich habe noch ein Register Variable dazu genomme. Es kommen hier auch Werte an, aber die Varible ist zu klein, um die ganze Seite aufzunehmen. Somit weis ich nicht, ob es die richtige Seite ist. und meine Tags drin vorkomme
Den habe ich über „Seite speichern“ in der gespeicherten Datei gefunden.
Im InternetExplorer kommt auch die richtige Seite. Und auch in der Variable steht ja was drin. Nur komme ich scheinbar mit dem TexParser nicht klar/bzw. weis nicht wie der funktioniert.
so suche ich Vorname und Name in einer HTML Seite …
kleine Änderungen … und du solltest jeden String in der zurückgegebenen HTML Seite auch ohne WWWPhraser finden …
@obicom
Vielen Dank für Dein Script! Damit konnte ich, nach ein paar Änderungen die Fritzbox Daten auslesen.
Trotzdem interessiert mich der TextParser. Sind die Funktionen irgendwo beschrieben? Der Text Parser gibt doch immer nur eine Zeile zurück? Ich dachte, ich könnte den Block mit CutBefore und und CutAfter zuschneiden und dann den Rest an eine Variable übergeben und mit PHP auswerten?
also so wie ich das sehe, gibt der Textphraser genau das zurück , was du ihm als Regel mit auf den Weg gibst … es kann ein Wort, ein Satz oder sonst etwas sein …
Also der www Reader liest die komplette in der URL angegebene HTML Seite ein. Dem Textphraser setzt du nun auf die „Fährte“ und er liefert dir das Ergebniss in einer Variablen.
Das Ergebnis wird dann in die Variable „xyz“ gespeichert. Analog ist es auch möglich z.B. Aktienkurse zu überwachen und Limits per SMS zu verschicken oder über das M34 an ein Gigaset zu melden.
Ganz unten auf der von Tonic empfohlenen Seite findest du das Beispiel „ebay Gebote überwachen“.