Como ler o feed RSS do Telegraph?

1

De acordo com Telegraph.co.uk , o feed mundial de notícias deve ser este: link

No entanto, com o Google Chrome, eu só recebo uma página em branco.

Mesmo wget http://www.telegraph.co.uk/news/worldnews/rss me lança um arquivo com uma linha lá:

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

O que está errado?

    
por Houman 24.05.2015 / 16:08

1 resposta

1

Se você abrir o navegador do Google Chrome ctrl + shift + j , verá a seguinte mensagem de erro quando o navegador tentar carregar a página:

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.

O que está acontecendo é que o feed RSS está tentando carregar um arquivo xsl que é uma forma de o site formatar seus feeds RSS em um navegador. Mas como o telégrafo hospedou seu arquivo xsl em outro domínio, a política de segurança dos navegadores não permite que ele seja carregado. E porque ele não pode carregar o Chrome, ele não está exibindo nada. Isso pode ser considerado um bug no Chrome. Se o Chrome não puder carregar o xsl, ele deve voltar ao comportamento padrão.

Você pode visualizar o código-fonte do feed RSS para ver se ele é todo o seu, carregando a página em branco e pressionando ctrl + u

    
por 25.05.2015 / 00:15