玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python源码实例 > 其它Python源码 > 正文内容

用python xmlrpc调用实现发布博文

用python xmlrpc调用实现发布博文
遗留的问题:
@红薯 xmlrpc为啥不支持发表 markdown 的博客呢?是不是需要哪个标志我没传给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)
#其他的请问度娘...

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/code/other/o1706.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年01月10日 - 09时43分26秒 发布自玩蛇网

我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules