Forum: PC-Programmierung Webseite auslesen mit curl, kryptischer code


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Chris T. (chris0086)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo an alle,
es gibt ja schon ein paar Threads mit dem Thema aber da ich auch ein 
wenig Anfänger in dem Thema bin und die Website die ich auslesen will 
sich irgendwie sträubt frage ich mal hier.

Es soll eine lokale Webseite im Netzwerk abgefragt werden.
Im Anhang sieht ihr wie die Webseite zumindest im Browser aussieht.
Wenn ich sie aber mit curl -o savedpage.html http://192.168.XXX.XX/

aufrufe und abspeichere sieht die html seite ziemlich kryptisch aus 
(Anhang)

Woran liegt das hat jemand eine Idee wie ich an die Infos komme?
Warum löst das der Browser auf aber curl nicht?

Vilen Dank im Voraus.

Grüße Chris

: Bearbeitet durch User
von Roland P. (pram)


Bewertung
0 lesenswert
nicht lesenswert
Die Dateu ist .gz komprimiert. Jag sie mal durch gunzip (oder ändere die 
Endung auf txt.gz und öffne sie mit WinRar/Winzip)

VG
Roland

von Chris T. (chris0086)


Bewertung
0 lesenswert
nicht lesenswert
Hallo Roland,
danke dafür du hast natürlich recht das war gezippt.
Jetzt seh ich zwar den komplette Aufbau der Seite aber in der html 
stehen die Werte nicht drin, nur die labels.
Die werden wohl irgendwie später eingefügt?

Jemand ein eIdee wie ich an die Daten ran komme?

von Peter II (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Chris T. schrieb:
> Jemand ein eIdee wie ich an die Daten ran komme?

das wird alles per Javascript gemacht.

Du hast doch schon den Debugger offen, schau doch einfach mal bei 
Netzwerk nach. Dort solltest du dann noch ein paar abfragen sehen, 
vermutlich mit JSON.

von Chris T. (chris0086)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Peter,

ja du hast recht wird per json gemacht. Siehe Anhang.
Gibt es irgendwas mit dem ich die json Abfrage direkt machen kann?
Oder wie muss ich jetzt vor gehen?

von Peter II (Gast)


Bewertung
-1 lesenswert
nicht lesenswert
Chris T. schrieb:
> Gibt es irgendwas mit dem ich die json Abfrage direkt machen kann?

json ist doch auch nur html - curl kann das genauso.

von Peter II (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Nachtrag:

du willst doch bestimmt ein Programm schreiben? Dann kannst du doch die 
JSON abfragen direkt aus dem Programm machen, ist doch sogar viel 
einfacher als HTML zu parsen.

von Chris T. (chris0086)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Was ich eigentlich will ist als Fernziel das teil mit einem Gira 
Homeserver auszulesen.
Dazu muss ich aber wissen ws  ich genau zu der Steuerung 1 zu 1 schicken 
muss.
Und so wollte ich mich herantasten. Ich kann prinzipiell alles mögliche 
senden(Siehe Anhang) und das zurück gegebene dann passend filtern. Nur 
brauch ich irgendwas um mir das visuell erstmal sichtbar zu machen.

Ich hoffe man versteht was ich will :-/

Wenn ich weis wie der Anforderungsstring für die Anfrage im Anhang 
aussieht dann kannich den wohl auch senden und die Antwort auswerten.

: Bearbeitet durch User
von Rufus Τ. F. (rufus) (Moderator) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Chris T. schrieb:
> Wenn ich weis wie der Anforderungsstring für die Anfrage im Anhang
> aussieht

Dein zweites Bild zeigt das doch. Das ist der "Request-Body".

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.