A finales de 2003, en Bloglines hicieron un notificador para Windows, que permanecía residente y comprobaba, a cada tiempo previamente determinado, si había posts nuevos en los feeds suscritos de nuestra cuenta. Un tiempo después, en algunos blogs se podían leer quejas sobre el hecho de que no estaban ofreciendo el código fuente del notificador.
Esta tarde, y como me aburría bastante, instalé el Ethereal (había métodos más simples, pero realmente me aburría…) y me puse a husmear. Esto fue lo que saqué.
El notificador se conecta a 216.148.212.183 y envía lo siguiente:
GET /update?user=login@usuario.com&ver=2 HTTP/1.1
User-Agent: BloglinesNotifier
Host: www.bloglines.com
Cache-Control: no-cache
A lo cual el servidor responde, en caso de que no existan posts nuevos:
HTTP/1.1 200 OK
Date: Sat, 21 Feb 2004 15:56:27 GMT
Server: Apache/1.3.29 (Unix)
Transfer-Encoding: chunked
Content-Type: text/html
5
|0||
0
Y en caso de que sí existan:
HTTP/1.1 200 OK
Date: Sat, 21 Feb 2004 15:56:27 GMT
Server: Apache/1.3.29 (Unix)
Transfer-Encoding: chunked
Content-Type: text/html
6
|11||
0
El primer número de los tres es un 5 cuando no hay nada nuevo, y un 6 cuando sí hay. El siguiente número, entre barras, es el número de elementos nuevos. No le he encontrado utilidad al tercero.
Espero que esto sea de utilidad para alguien. Además, ya pueden hacer sus propios clientes para la plataforma que deseen :)