Ajax-Webseite mittels Perl-Skript abfragen
Thomas_v2
- perl
0 Kalle_B
Hallo,
ich habe ein Gerät das einige Messwerte auf einer Webseite anzeigt. Diese Messwerte möchte ich mittels eines Perl-Skriptes abfragen und in einer Datei speichern.
Nun lädt die Seite aber die Messwerte mittels Ajax (Javascript) sekündlich nach.
Stelle ich in meinem Perl-Skript jedoch einen normalen HTTP-Request an die Seite, bekomme ich immer den kompletten HTML-Code zurückgeliefert.
Muss ich die Anfrage an den Server in irgendeiner Weise anders stellen damit ich nur die XML-Antwort mit den Messwerten bekomme?
Zur Zeit mache ich die Anfrage mit:
my $req = new HTTP::Request('GET', $locurl);
Oder wird das über Cookies geregelt, dass bei einer erneuten Anfrage nur die XML-Datei zurückkommt?
Vielleicht hat jemand einen Tipp.
Gruß
Thomas
Hallo,
Nun lädt die Seite aber die Messwerte mittels Ajax (Javascript) sekündlich nach.
Stelle ich in meinem Perl-Skript jedoch einen normalen HTTP-Request an die Seite, bekomme ich immer den kompletten HTML-Code zurückgeliefert.
Wieso komplett? Der Ajax- Inhalt kann wohl kaum enthalten sein.
Muss ich die Anfrage an den Server in irgendeiner Weise anders stellen damit ich nur die XML-Antwort mit den Messwerten bekomme?
Schaue dir an, wie Javascript die Messwerte abruft. Das musst du mit PERL nachbauen.
Kalle