title: Error while pinging Pingomatic (XMLRPC) using python
body: <p>I'm trying to ping Pingomatic using python.</p>
  
  <p>I've written this:</p>
  
  <pre><code>import xmlrpclib
  
  print "START"
  
  s = xmlrpclib.Server('http://rpc.pingomatic.com')
  reply = s.weblogUpdates.ping('Test','http://www.testblog.com')
  
  print "END"
  </code></pre>
  
  <p>But when I run, i get:</p>
  
  <pre><code>&gt;&gt;&gt; 
  START
  
  Traceback (most recent call last):
    File "C:/xxxxxxxxxxxxxxxxxx/pingtest1.py", line 6, in &lt;module&gt;
      reply = j.weblogUpdates.ping('Test','http://www.testblog.com')
    File "C:\Python27\lib\xmlrpclib.py", line 1224, in __call__
      return self.__send(self.__name, args)
    File "C:\Python27\lib\xmlrpclib.py", line 1570, in __request
      verbose=self.__verbose
    File "C:\Python27\lib\xmlrpclib.py", line 1264, in request
      return self.single_request(host, handler, request_body, verbose)
    File "C:\Python27\lib\xmlrpclib.py", line 1297, in single_request
      return self.parse_response(response)
    File "C:\Python27\lib\xmlrpclib.py", line 1462, in parse_response
      p.feed(data)
    File "C:\Python27\lib\xmlrpclib.py", line 557, in feed
      self._parser.Parse(data, 0)
  ExpatError: syntax error: line 1, column 0
  &gt;&gt;&gt; 
  </code></pre>
  
  <p>How can I fix this?</p>
  
  <p>Thank you.</p>