Показывать сообщения из блога Wordpress на веб-странице, размещенной на Google App Engine - PullRequest
1 голос
/ 10 декабря 2011

Я пытаюсь отобразить заголовки постов (вместе с датой и ссылкой на пост) из моего блога WordPress на моей веб-странице, размещенной на движке приложений Google. Могу ли я импортировать модуль Python xmlrpc и использовать функцию getRecentPosts, чтобы получить список сообщений? Как я могу получить дату и ссылку на пост и отобразить его на моей веб-странице?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 12 декабря 2011

Одним из простых вариантов будет использование Beautiful Soup для чтения RSS-канала вашего блога и его синдицирования на первой странице.

1 голос
/ 10 декабря 2011

From: 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

Не уверен, насколько легко будет применить этот патч.Это было сделано сравнительно недавно (август), поэтому я не знаю, будет ли это в основной ветке Python.

Вы, вероятно, не сможете использовать библиотеку без этого исправления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...