Wie lese ich den RSS-Feed des Telegraph?

Wie lese ich den RSS-Feed des Telegraph?

EntsprechendTelegraph.co.uk, der RSS-Feed mit den Weltnachrichten sollte dieser sein: http://www.telegraph.co.uk/news/worldnews/rss

Mit Chrome erhalte ich jedoch nur eine leere Seite.

Wirft mir sogar wget http://www.telegraph.co.uk/news/worldnews/rsseine Datei mit einer einzigen Zeile darin zu:

<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet type='text/xsl' href='http://telegraph.feedsportal.com/xsl/eng/rss.xsl'?>

Was ist falsch?

Antwort1

Wenn Sie die Chrome-Browserkonsole öffnen, ctrl + shift + jwird Ihnen die folgende Fehlermeldung angezeigt, wenn der Browser versucht, diese Seite zu laden:

Unsafe attempt to load URL http://telegraph.feedsportal.com/xsl/eng/rss.xsl from frame with URL http://www.telegraph.co.uk/news/worldnews/rss. Domains, protocols and ports must match.

Was passiert, ist, dass der RSS-Feed versucht, eine XSL-Datei zu laden, was eine Möglichkeit für Websites ist, ihre RSS-Feeds in einem Browser gut zu formatieren. Aber da Telegraph seine XSL-Datei auf einer anderen Domain gehostet hat, lässt die Sicherheitsrichtlinie des Browsers das Laden nicht zu. Und weil sie nicht geladen werden kann, zeigt Chrome überhaupt nichts an. Dies könnte als Fehler in Chrome angesehen werden. Wenn Chrome die XSL-Datei nicht laden kann, sollte es wirklich auf sein Standardverhalten zurückgreifen.

Sie können den Quellcode des RSS-Feeds anzeigen, um sicherzustellen, dass er vollständig ist. Laden Sie dazu die leere Seite und drücken Siectrl + u

verwandte Informationen