【Python】用python xmlrpc调用实现发布博文

作者: IT派森 | 来源:发表于2019-08-22 19:08 被阅读3次

    用python xmlrpc调用实现发布博文

    1. [代码][Python]代码
    #!/bin/env python
    from xmlrpclib import *
     
    #下面是解析osc的xml时,需要特殊处理的地方
    #osc的xml类型中,int有这个样子 "ex:i4","ex:i8",唉 。
    Unmarshaller.dispatch["ex:i4"] = Unmarshaller.end_int
    Unmarshaller.dispatch["ex:i8"] = Unmarshaller.end_int
    Unmarshaller.dispatch["ex:nil"] = Unmarshaller.end_nil
     
    #verbose=1 是debug模式
    server = ServerProxy("http://my.oschina.net/action/xmlrpc",verbose = 1)
     
    #通过用Wireshark监控 live Writer发出的报文发现 osc 用的是 blogger的 xmlrpc
    #试了试 metaWeblog,貌似也可以。
    #鄙视 @红薯 没有放出 xmlrpc的api说明
    mw_api = server.metaWeblog
     
    #获取blog信息
    #mw_api.getPost(postid, self.username, self.password)
    res = mw_api.getPost( '118931', 'user','password')
    for i in res:
        print i,res[i]
     
    #其他的api还有:
    #getRecentPosts(blogid, self.username, self.password, numposts)
    #new_post(cblogid, self.username, self.password, content, publish)
    #deletePost(self.appkey, postid, self.username, self.password, publish)
    #getUsersBlogs(self.appkey, self.username, self.password)
    #newMediaObject(blogid, self.username, self.password, new_object)
    #其他的请问度娘...
    
    在学习过程中有什么不懂得可以加我的
    python学习交流扣扣qun,784758214
    群里有不错的学习视频教程、开发工具与电子书籍。
    与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容
    

    相关文章

      网友评论

        本文标题:【Python】用python xmlrpc调用实现发布博文

        本文链接:https://www.haomeiwen.com/subject/hkxxcctx.html