在谷歌应用引擎上托管的网页中显示来自Wordpress博客的帖子

时间:2011-12-10 13:31:22

标签: python wordpress google-app-engine

我正在尝试在我的网页上显示帖子的标题(以及日期和帖子的链接),该网页位于谷歌应用引擎上。我可以导入python的xmlrpc模块并使用getRecentPosts函数来获取帖子列表吗?如何获取帖子的日期和链接并将其显示在我的网页上?

提前致谢。

2 个答案:

答案 0 :(得分:1)

来自:http://ttm.appspot.com/blog/2008/12/20/wordpress-xml-rpc-getrecentposts-behaviour/

以下是一些将调用getRecentPosts并在响应中输出的代码:

username = 'yourUser'
password = 'yourPassword'
xmlrpc_url = "http://www.yourblog.net/wordpress/xmlrpc.php"
sp = xmlrpclib.ServerProxy(xmlrpc_url)
# recent posts list:
rpl = sp.metaWeblog.getRecentPosts(1, username, password, 700)
self.response.out.write(rpl)

但这不起作用......

我在测试时遇到的问题是Python 2.7有一个错误,我得到这个错误:

  

TypeError:endheaders()只取1个参数(给定2个)

这是在这里发布的补丁中解决的:

https://github.com/facebook/python-sdk/pull/62

不确定应用该补丁有多容易。它是最近(8月)制作的,所以我不知道它是否会出现在主Python分支中。

但是,如果没有该修复程序,您可能无法使用该库。

答案 1 :(得分:1)

一个简单的选择是使用Beautiful Soup来阅读您博客的RSS Feed,并将其整合到您的首页。