Crie um RSS Feed em qualquer site

Ontem ao estar a optimizar os Feeds dos blobs que escrevo lembrei-me que tinha de criar um RSS Feed para um site de Remo que criei e que não tinha um. Os blogs do blogspot ou em WordPress já têm um Feed criado e sem sabermos como se faz é só colocar um botãozinho a convidar os leitores para subscreverem o feed.

Mas e se tivermos um site que não tenha um feed instalado, automaticamente? O que era (já não é…) o caso deste tal site de remo. O conteudo principal são as noticias, que como calculam têm um formato standard e a página onde aparecem tem um certo padrão. Então esta página tem tudo para podermos criar um feed a partir dela. E não é dificil. O mais engraçado é que qualquer visitante pode criar um feed desta página, mesmo sem ser o “dono” ou webmaster. Ou seja, podemos criar um feed para uma das nossas páginas preferidas a qualquer momento.

Então mas como se faz? E o que é preciso?

Para podermos criar um feed a partir de uma página basta que esta página tenha um formato padrão. Ou seja, que as noticias, comentários, descrições ou o que quer que seja se repita de uma forma padronizada. Por exemplo num blog os posts têm sempre Titulo-data-conteudo-foto, e este padrão vai-se repetindo. Depois basta usar o site Feed43, criar uma conta e criar um novo feed.

Na página de criação do novo feed 1º inserimos o URL da página da qual queremos obter o feed e o Feed43 vai exportar o código hmtl que ele lê. Se for um blog criado com linguagem PHP, o código que o Feed43 vai gerar vai ser em html básico. Pois quando carregamos uma página PHP esta é gerada no servidor e a informação chega sempre ao browser em html (é mais ou menos assim, um dia falamos disto). Depois vamos ter de procurar na página o tal padrão e procurar tags html antes de cada conteudo que queremos que apareça no feed. Por exemplo:

 <font size=2><h1>Titulo do artigo</1></font><br> <font size=1><h2>Texto muita louco</2></font>

E dizer ao feed para retirar o conteudo entre <h1> e </h1> e <h2> e </h2>. Até se repararem no código das páginas do WordPress aparecem várias tags <h>. Convem também “dizer” ao Feed43 onde está o link para a noticia, para se alguém ler o feed poder clickar no titulo e ir directamente para a página.

Depois basicamente preenchemos os campos (leiam a ajuda que explica tudo muito simples) e dizemos ao programa que queremos colocar no feed o que esta entre <font size=2> e </font> e  <font size=1> e </font>. E que o primeiro é o titulo e o segundo o conteudo. Mas temos de ter atenção, porque se houver uma tag de <font size=2> na página antes dos titulos dos textos é aí que o programa pensa que terá de ler. Por isso é sempre mais dificil fazer um feed de uma página que não é nossa. Se fosse nossa o melhor é editar o código e colocar:

 <font size=2>Titulo do artigo</font><br> <font size=1>Texto muita louco</font>

Depois o Feed43 lê de novo a página e procura as tags que indicamos e devolve o padrão que encontrou. Ou seja, todo o conteudo entre as tags que indicamos indentificando o parte do conteudo nº1 (p.ex o titulo),  a parte 2 (p.ex. o texto) e assim sucessivamente. Depois só temos de indicar que conteudo é o quê, ou seja, qual é o titulo, qual é o link e qual é o conteudo.

No final recebemos o endereço do Feed, o qual podemos editar e podemos até ir ao FeedBuner e coloca-lo lá.

O exemplo que deixo, no qual utilizei o Feed43 é desta página www.laststroke.com , ou melhor desta www.laststroke.com/noticias.asp e o feed gerado é este http://feeds.feedburner.com/LastStroke-Noticias.

Outros posts de interesse

Ainda sem comentários

Comente