如何阅读 Telegraph 的 RSS 提要?

如何阅读 Telegraph 的 RSS 提要?

根据英国电讯报,世界新闻 RSS 源应该是这个: http://www.telegraph.co.uk/news/worldnews/rss

然而,使用 Chrome 时我只得到一个空白页。

甚至wget http://www.telegraph.co.uk/news/worldnews/rss给我一个只有一行的文件:

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

怎么了?

答案1

如果您打开 Chrome 浏览器控制台,ctrl + shift + j您会在浏览器尝试加载该页面时注意到以下错误消息:

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.

发生的情况是,RSS 源正在尝试加载 xsl 文件,这是网站在浏览器中很好地格式化其 RSS 源的一种方式。但由于 Telegraph 已将其 xsl 文件托管在另一个域上,浏览器的安全策略不允许它加载。而且由于它无法加载,chrome 根本无法显示任何内容。这可以视为 Chrome 中的一个错误,如果 Chrome 无法加载 xsl,它应该恢复到其默认行为。

你可以通过加载空白页并按下来查看 RSS 源的源代码,看看它是否全部都是他们的。ctrl + u

相关内容