Categorias LISTAR BUSCAR

Como Funcionam Os Endereços Dos Feeds E Sua Sintaxe

por: , em: Informática,
tags:

Feeds são uma forma de transmissão de dados geralmente usados por blogs e sites, principalmente para distribuir o conteúdo de uma página através de leitores e agregadores, tal como o google reader. Também são úteis na criação de API´s, widgets e gadgets, a exemplo os que apresentam as últimas notícias, matérias relacionadas e outros. Aqui aprenderemos como manipular e usar um feed via HTML.

Trocando em míudos: seu blog gera automáticamente um documento contendo todas as suas postagens e comentários. Existem básicamente dois formatos, o RSS e o Atom. Por padrão a plataforma blogger usa o Atom, mas o mesmo pode ser alterado, esse tipo é considerado o mais flexivel e adaptado a novas tecnologias, entratanto dizer que um é melhor que o outro não seria exatamente correto. Para acessar o feed é preciso usar o URL do mesmo, que no caso do blogger por padrão seria:

Para Posts: http://www.SEUENDEREÇO.com/feeds/posts/default
Para Comentários: http://www.SEUENDEREÇO.com/feeds/comments/default
Exemplo: http://www.blog.clacelestial.com/feeds/posts/default

O link de exemplo levaria a um arquivo xml contendo todos os posts do Blog Celestial. No meu caso isso não ocorre pois uso o feed burner que desenha tal arquivo em um formato visualisável. Além disso alguns navegadores fazem o mesmo.

Os endereços padrões acima usam as configurações definidas no painel de controle do blog. Ambos, de posts e comentários podem ter seu conteúdo alterado através de algumas variáveis via HTML. Para modificar a quantidade de texto apresentada existem duas opções: summary, que mostra apenas as primeiras 250 letras e full que retorna o conteúdo completo:

Resumo: http://www.blog.clacelestial.com/feeds/posts/summary
Completo: http://www.blog.clacelestial.com/feeds/posts/full

Como disse anteriormente o que você verá clicando nesses links depende do seu navegador. Alguns mostram um arquivo xml cheio de códigos, outros desenham esses códigos e os apresentam como se fossem uma página normal.

Uma vez que aprendemos a acessar tanto o feed dos posts como dos comentários em suas configurações resumo ou completo vamos agora ver um meio de selecionar a quantidade a ser exibida. Para alterar a abrangencia máxima adicione ?max-results=[quantidade]  ao endereço:

Para Posts: http://www.blog.clacelestial.com/feeds/posts/full?max-results=5
Comentários: http://www.blog.clacelestial.com/feeds/comments/default?max-results=100

Para alterar o primeiro resultado a ser exibido adicone ?start-index=[inicio]. Ao usar mais de uma variável elas devem ser separadas pelo caractere &:

Exemplo: http://www.blog.clacelestial.com/feeds/posts/full?start-index=5&max-results=10

Este exemplo irá retornar dez post em modo completo começando a partir do quinto. Por último vamos as categorias, que podem ser acessadas adicionando-se /-/ ao endereço. Esse recurso é muito utilizado em hacks do tipo “matérias relacionadas”.

Sintaxe Geral: http://www.SEUENDEREÇO.com/feeds/posts/TIPO/-/CATEGORIA
Exemplo: http://www.blog.clacelestial.com/feeds/posts/default/-/Internet

Simples não? Esse exemplo retorna todos os posts da categoria Internet do blog celestial. Na váriavel TIPO pode ser usado tanto default como full quanto summary, tal como explicado anteriormente. Além disso pode-se adicionar start-index e max-results normalmente ao fim do URL.

É isso. O conhecimento de como funciona a sintaxe dos feeds pode lhe ser muito útil tanto na alteração e personalização como na criação de widgets para o seu blog com o uso de JavaScript. Dúvidas? Basta perguntar.