When I noticed that something like indexing services for blogs exists, I hacked simple dog command to download ping page. This worked more or less, but it didn't gave me any feedback. Today I decided it's time to switch to something more sophisticated.
As most (if not all) services are using XML-RPC with same functions, implementing this in python using xmlrpclib was quite easy. After few minutes reading documentation I had working code which can be attached to publish command in nanoblogger:
import xmlrpclib import sys def do_ping(url): print "Pinging %s ... " % url, sys.stdout.flush() try: s = xmlrpclib.ServerProxy(url) r = s.weblogUpdates.ping("Nijel's Weblog", "http://blog.cihar.com/") if r['flerror']: print "FAILED" print " error: %s" % r['message'] else: print "ok" sys.stdout.flush() except Exception,v: print "FAILED" print " error: %s" % str(v) do_ping("http://ping.blo.gs/")
I'm only affraid that ping services don't like me much now as during testing I produced lots of pings :-).