Accessing Drupal's XMLRPC/Services API from Python

Probably ripped off from somewhere on drupal.org...

import xmlrpclib
 
s = xmlrpclib.ServerProxy('http://mmatienzo/services/xmlrpc')
 
class DrupalNode:
    def __init__(self, title, body, path, ntype='page', uid=1, username='mmatienzo'):
        self.title = title
        self.body = body
        self.path = path
        self.type = ntype
        self.uid = uid
        self.nid = 67
        self.name = username
        self.promote = True
        self.taxonomy = {'3': '3'} #how do i create new taxonomy terms???
try:
    sessid, user = s.system.connect()
    n = DrupalNode('ZA WARUDO!', 'toki wo tomare', 'saworhhhjjjdss')
    s.node.save('roadroallerdawryyy', n)
 
except xmlrpclib.Fault, err:
    print "A fault occurred"
    print "Fault code: %d" % err.faultCode
    print "Fault string: %s" % err.faultString