Los feeds de Blogger

min

Los feeds se actualizan de forma automática, por lo tanto al momento de crear una nueva entrada o cualquier elemento que Blogger pueda almacenar, al mismo tiempo estará disponible en los feeds del blog.


Feeds URL

Para empezar, podemos escribir la url de los feeds de dos formas:


https://[blogUrl]/feeds/posts/[Quantity]
https://www.blogger.com/feeds/[blogID]/posts/[Quantity]

En la primera forma reemplazamos [blogUrl] por la url del blog. En la segunda forma reemplazamos [blogID] por la id del blog.


El primer método devuelve todas las entradas publicadas, mientras que el segundo método basado en la id del blog devuelve las entradas publicadas y también las entradas en borrador.


Asi mismo, también tenemos la posibilidad de elegir la cantidad de datos a devolver, es decir, si quieres obtener el feed completo (full) o solo un resumen (summary). También puedes especificar (default) para mostrar los valores por defecto:


https://[blogUrl]/feeds/posts/full
https://[blogUrl]/feeds/posts/summary
https://[blogUrl]/feeds/posts/default

Parámetros

Podemos pasar algunos parámetros a la url que devuelve los feeds, todos ellos se incluyen después de un signo de interrogación "?". Aqui les dejo unos cuantos que están permitidos:


callback Llamar en una función javascript.
alt Presentación alternativa.
max-results Cantidad límite para el contenido (máximo 150).
orderby Orden del contenido.
published-min Fecha de publicación mínima.
published-max Fecha de publicación maxima.
updated-min Fecha de actualización mínima.
updated-max Fecha de actualización máxima.
start-index Número de elemento desde donde empezará el contenido.
category Contenido con determinadas etiquetas, se pueden incluir varias separadas por "," o "|".
q Número de elemento desde donde empezará el contenido.
redirect Impide o aprueba la redirección.

Callback: Solicitar mediante una función en javascript:


https://[blogUrl]/feeds/posts/default?callback=myfunction

Alt: Devuelven una presentación alternativa que por defecto se establece en Atom 1.0:


https://[blogUrl]/feeds/posts/default?alt=rss
https://[blogUrl]/feeds/posts/default?alt=json
https://[blogUrl]/feeds/posts/default?alt=atom-in-script
https://[blogUrl]/feeds/posts/default?alt=rss-in-script
https://[blogUrl]/feeds/posts/default?alt=json-in-script

Max-results: Establece un número máximo de contenido que el feed puede devolver (la cantidad máxima establecida por blogger es de 150):


https://[blogUrl]/feeds/posts/default?max-results=10
https://[blogUrl]/feeds/posts/default?max-results=20

Orderby: Establece el orden del contenido. Por defecto se establece en updated, aunque published es otro valor permitido:


https://[blogUrl]/feeds/posts/default?orderby=updated
https://[blogUrl]/feeds/posts/default?orderby=published

Published-min, Published-max: Establece las fechas mínimas y máximas a las que deberá pertenecer el contenido que devolverá el feed:


https://[blogUrl]/feeds/posts/default?published-min=2016-01-01T00:00:00
https://[blogUrl]/feeds/posts/default?published-max=2017-01-01T00:00:00

Updated-min, Updated-max: Establece las fechas de modificación mínimas y máximas a las que deberá pertenecer el contenido que devolverá el feed, estos parametros requieren de orderby=updated o de lo contrario serán ignorados:


https://[blogUrl]/feeds/posts/default?updated-min=2016-01-01T00:00:00&orderby=updated
https://[blogUrl]/feeds/posts/default?updated-max=2017-01-01T00:00:00&orderby=updated

Start-index: El primer resultado que se recuperará, es útil para la paginación.


https://[blogUrl]/feeds/posts/default?start-index=1

Category: Solo esta disponible si "q" no ha sido mencionado. Puedes agregar varias etiquetas separadas por comas o barras verticales "|", ejemplo:


https://[blogUrl]/feeds/posts/default?category=[label],[label],[label]

Query: Se escribe como "q" y devuelve todo los datos con el texto especificado, solo está disponible si el parametro "category" no se menciona.


https://[blogUrl]/feeds/posts/default?q=[String]

Redirect: Impide que el feeds se redireccione a otro lado (true o false), como por ejemplo a "Feedburners".


https://[blogUrl]/feeds/posts/default?redirect=false

Combinado: Todos estos valores se pueden combinar mediante un ampersand "&", de la siguiente manera:


https://[blogUrl]/feeds/posts/default?alt=json-in-script&max-results=10&orderby=published

Feeds de contenido

Ahora que sabemos que son los feeds, su forma de obtenerlos y los diferentes parámetros, voy a dejar una lista de los feeds de contenido específico.


Entradas: Devuelven las entradas del blog completas:


ATOM 1.0: https://[blogUrl]/feeds/posts/default
RSS 2.0: https://[blogUrl]/feeds/posts/default?alt=rss

Comentarios: Devuelve los feeds pero solo de los comentarios que corresponden a las entradas:


ATOM 1.0: https://[blogUrl]/feeds/comments/default
RSS 2.0: https://[blogUrl]/feeds/comments/default?alt=rss

Etiquetas: Devuelve los feeds de entradas de una o varias etiquetas específicas, para ello hay que reemplazar [Label] por el nombre de la etiqueta:


ATOM 1.0: https://[blogUrl]/feeds/posts/default/-/[label]
RSS 2.0: https://[blogUrl]/feeds/posts/default/-/[label]?alt=rss

Para combinar varias etiquetas en el mismo enlace:


ATOM 1.0: https://[blogUrl]/feeds/posts/default/-/[label]/[label]/[label]
RSS 2.0: https://[blogUrl]/feeds/posts/default/-/[label]/[label]/[label]?alt=rss

Entrada específica: Devuelve los feeds de una entrada en específico, reemplazando [postID] por la id de la entrada:


ATOM 1.0: https://[blogUrl]/feeds/posts/default/[postID]
RSS 2.0: https://[blogUrl]/feeds/posts/default/[postID]?alt=rss

Comentarios de entrada específica: Devuelve los feeds de los comentarios de una entrada en específico, es necesario reemplazar [postID]:


ATOM 1.0: https://[blogUrl]/feeds/[postID]/comments/default
RSS 2.0: https://[blogUrl]/feeds/[postID]/comments/default?alt=rss

Palabras específicas: Devuelve las entradas que contengan una o varias palabras especificas, las palabras pueden estar tanto en el título, como en las etiquetas o en el propio contenido de la entrada:


ATOM 1.0: https://[blogUrl]/feeds/posts/default/?q=[String]
RSS 2.0: https://[blogUrl]/feeds/posts/default/?q=[String]&alt=rss

Etiquetas específicas: Devuelve las entradas que contengan una o varias etiquetas especificadas:


ATOM 1.0: https://[blogUrl]/feeds/posts/default/?q=label:[label]
RSS 2.0: https://[blogUrl]/feeds/posts/default/?q=label:[label]&alt=rss

Puedes combinar varias etiquetas mediante una barra vertical "|":


ATOM 1.0: https://[blogUrl]/feeds/posts/default/?q=label:[label]|label:[label]
RSS 2.0: https://[blogUrl]/feeds/posts/default/?q=label:[label]|label:[label]&alt=rss

Si la etiqueta tiene espacios es necesario expresarlas con comillas dobles "" de la siguiente forma:


ATOM 1.0: https://[blogUrl]/feeds/posts/default/?q=label:"casa en venta"|label:"juego gratis"

He actualizado la entrada con mas informacion gracias a Blogger Code, si quieres aprender mas sobre los feeds de Blogger te invito a leer Flujo: Protocolo de datos de Blogger