python xmlrpclib 完成百度google ping功能,pythonxmlrpclib,import reurl


import reurlinfo = '''http://www.cnpythoner.com/post/181.htmlurl2url3'''def ping(webname,hosturl,linkurl):    import xmlrpclib    rpc_server = xmlrpclib.ServerProxy('http://blogsearch.google.com/ping/RPC2 ')    result = rpc_server.weblogUpdates.extendedPing(webname,hosturl,linkurl)    print result                                        if result.get('flerror', False) == True:        print 'ping error'    else:        print 'ping success'def get_url(url):    '''获取标准的url'''    host_re  = re.compile(r'^https?://(.*?)($|/)',                       re.IGNORECASE                   )    return host_re.search(url).group(0)info = urlinfo.split('\n')for m in info:    webname = m.split('.')[1]    hosturl = get_url(m)    ping(webname,hosturl,m)
                                如果返回的结果是{'message': 'Thanks for; the; ping.;', 'flerror': False;},说明已经ping成功,恭喜你了,呵呵。

希望对大家有帮助。主要还是python xmlrpclib; 的用法。

作者:老王@python,博文地址:http://www.cnpythoner.com/post/182.html,转载请保留,谢谢!

评论关闭