RSS-Feed per telnet

From: Christoph Sandhaus <mailings_at_draupadi.de>
Date: Sat, 23 Jan 2010 17:49:59 +0100

Moin!
Ich möchte mit einem ANSI-C Programm eine RSS-Feed von www.tagesschau.de saugen, was mir nicht gelingt.

Leider scheitert das schon beim telnet.

Wenn ich per telnet z.B. von Heise eine Seite anfordere
  telnet heise.de 80
  GET /index.hmlt HTTP/1.0

kommt ne passende Antwort.
Wenn ich im Browser
  http://www.tagesschau.de/xml/tagesschau-meldungen/

kommt schön ne XML Datei, welche FF auch schön anzeigt.
Per Telnet gelingt es mir aber nicht:
  telnet www.tagesschau.de 80
  GET /xml/tagesschau-meldungen/ HTTP/1.0

bekomme ich eine "Invalid URL" Antwort.
Nun weiß ich leider nicht, welche Datei ich an den Pfad anhängen könnte, oder welche weiteren Header-Informationen vom Browser gesendet werden.
"/xml/tagesschau-meldungen/index.html" tut's auch nicht.

Per googeln hab ich bislang nicht rausgefunden, ob ich evtl. für nen RSS-Feed (XML-Stream) ein andere Protokoll als "HTTP/1.0" angeben muß.

Per PHP-Skript
  $url = "http://www.tagesschau.de/xml/tagesschau-meldungen";
  $file_content = @file_get_contents($url);

funktioniert es.

Hat jemand eine hilfreiche Idee, wie ich da weiter komme?

Mit der Bitte, den Quelltext nicht öffentlich zu zerreißen, da er quick and dirty geschrieben ist:
das PHP-Skript und das C-Prog ist hier:
  http://kultpaket.de/xmller.tgz

Danke + LG.,
  Christoph
Received on Sat Jan 23 2010 - 17:49:59 CET

This archive was generated by hypermail 2.2.0 : Sat Jan 23 2010 - 17:50:05 CET