Blogalia. Un web para todos

Inicio > Historias > Interfaz de Blogalia a Weblogs.com

Interfaz de Blogalia a Weblogs.com

Weblogs.com se describe a si mismo como «el lugar de reunión de la excelencia de las bitácoras de Internet». Es un directorio de las bitácoras actualizadas más recientemente. Para ello, dispone de interfaces en XML-RPC y SOAP que reciben las notificaciones.

En Blogalia hemos implementado esta característica, usando un script en Python 2.1. De forma automática, cuando una bitácora crea una nueva historia, se llama a este script para que lo notifique a weblogs.com.




Script for Weblogs.com in Python. Ok, a quick translation for the english developers. Weblogs.com describes itself as «the meeting place for blogging excellence on the Internet». It is a directory of the lastest updated weblogs. It has XML-RPC and SOAP interfaces to receive the notifications. On Blogalia, (a weblog server made with PHP, Python and PostgreSQL) we have developed a script to ping Weblogs.com when one of our users creates a new entry in his weblog.

#!/usr/bin/python2.1

#       Blogalia
#       (C) 2002 Víctor R. Ruiz <rvr@blogalia.com>
#
#       weblogs.py - Script to ping Weblogs.com

import sys
import xmlrpc

SERVER = 'rpc.weblogs.com'
PORT = 80
MOUNT = '/RPC2'

def main(weblogName, weblogURL):
        # Create the XML-RPC client
        client = xmlrpc.client(SERVER, PORT, MOUNT)
        parameters = [weblogName, weblogURL]

        try:
                # Ping Weblogs.com
                result = client.execute('weblogUpdates.ping', parameters)
                if (result['flerror']):
                        return 0
                else:
                        return 1

        except:
                return 0


if __name__ == "__main__":
        print main(sys.argv[1], sys.argv[2])

| 2002-01-30 12:28 | rvr | 0 Comentarios


Referencias (TrackBacks)

URL de trackback de esta historia http://desarrollo.blogalia.com//trackbacks/39

Comentarios

Nombre
Correo-e
URL
Dirección IP: 54.80.93.19 (135d72c63c)
Comentario
¿Cuánto es: diez mil + uno?





    


Noticias sobre el desarrollo de Blogalia

Histórico

<Agosto 2018
Lu Ma Mi Ju Vi Sa Do
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
             


Recursos

Proyectos

Otras bitácoras

Canal RDF






 
PostgreSQL

PHP

Python


© 2002-2003 Blogalia.com <blogalia@blogalia.com>


Blogalia