Como criar feeds RSS personalizados

O Real Simple Syndication (RSS) facilita muito a atualização das atualizações mais recentes dos serviços e sites da Internet. Atualmente, muitos sites oferecem feeds RSS para fornecer aos seus leitores uma alternativa a visitar o site manualmente ou a assinar um boletim por e-mail.

Leitores de feeds como RSS Owl ou o serviço online Google Reader são fáceis de usar e agem como um hub central de informações para muitos usuários. Às vezes, porém, são encontrados sites que não oferecem feeds RSS. Um exemplo desse site é o serviço Google New, que publica as atualizações mais recentes dos produtos do Google. O serviço em si é acionado pelo RSS, mas os visitantes não têm opções para assinar um feed.

Criamos um feed para esse serviço usando o serviço gratuito Feed 43 e gostaríamos de orientá-lo na criação de um feed RSS personalizado. Isso deve fornecer as ferramentas disponíveis para criar um feed em outros sites que não oferecem um.

Um entendimento básico de HTML é benéfico para isso, mas não necessariamente obrigatório. Comece visitando o site do Feed 43 e cole o URL da página da Web para a qual deseja criar um feed RSS no formulário. Usamos //www.google.com/newproducts/ no nosso exemplo. Ignore a codificação e clique no botão Recarregar.

feed rss personalizado

Todas as configurações acontecem na próxima página. Na parte superior, o título da página e o código-fonte são exibidos para o usuário. Mais tarde, precisamos do código fonte, para encontrar padrões para o título, a descrição e o link da notícia. Essa é a etapa mais técnica e intimidadora do processo, mas não tão difícil quanto parece à primeira vista.

feed RSS

Os padrões são definidos na etapa 2. O feed 43 usa a variável {%} para definir variáveis ​​e {*} para conteúdos que não são relevantes. Agora precisamos nos aprofundar no código fonte, mas antes de fazer isso, olhamos para a página original para recuperar o título e a descrição que precisamos encontrar no código fonte.

Dê uma olhada no primeiro título do novo produto na página e pesquise o código-fonte. Para o nosso exemplo do Google Novo, que é "Serviço de elevação agora disponível no". Você encontrará o texto na fonte, com elementos HTML ao seu redor. Agora, substituímos o título do item de notícia pela variável {%} e adicionamos a linha inteira

{%}

para o Padrão de pesquisa de itens (repetível) * na etapa 2. Mas, se você olhar um pouco mais de perto, ou mais precisamente, procure descobrir que o título aparece uma segunda vez na fonte. Isso é incomum para a maioria das páginas da Web, mas, neste caso, a segunda ocorrência no código é realmente a correta. Por quê? Porque o texto completo de cada postagem também é publicado nesse local.

Para o título do artigo, escolhemos

{%}

e coloque o código no campo Padrão de pesquisa de itens (repetível).

Para a descrição, procuramos uma linha abaixo e encontramos

{%}

O código completo que colocamos nesse campo é

{%} {*}

{%}

Veja o {*}? Isso se livra de tudo entre os dois campos. Se você deixar de fora, notará que um clique em Extrair encontrará 0 itens; se você adicioná-lo, todos os itens serão encontrados.

Os dados cortados abaixo mostrarão como cada entrada é exibida no feed RSS. Anote as variáveis ​​{1} e {2}, que são definidas para o título do artigo e a descrição.

criação de rss

Precisamos adicionar esses dois às propriedades do item RSS. O primeiro no campo de título e o segundo no campo de descrição.

feed43

Um clique na visualização finalmente exibe a aparência do feed RSS no leitor de RSS.

visualizar feed

Por fim, o endereço do feed RSS e o endereço da página de edição são exibidos ao criador do feed RSS personalizado. E é assim que você cria feeds RSS personalizados com o Feed43. Se você tiver alguma dúvida sobre o processo, informe-nos nos comentários.