通过 url - python 获取 WordPress 博客内容

Get WordPress blog content by url - python

我一直在尝试从我的 WordPress 博客中获取内容。我有每一篇文章的 URL,我试过 Beautiful Soup。但它似乎需要很多正则表达式,仍然没有给我我需要的东西(只有内容,没有别的)。

所以我现在正在使用 wordpress_xmlrpc :

from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.posts import GetPosts, NewPost
from wordpress_xmlrpc.methods.users import GetUserInfo
from wordpress_xmlrpc import WordPressPost

client = Client("https://sitename/xmlrpc.php", 'username', 'password')
all_posts = client.call(GetPosts({'number':50', 'post_status':'publish'}, results_class=WordPressPost))
print all_posts

这是我已发表文章的列表。如何获得 内容 而不仅仅是标题? (我确实有我的帖子的所有 URL 的列表)

好的,看起来这很简单。对于正在寻找此解决方案的任何人 - 首先收集 post 的 ID,然后获取内容。

one_post=client.call(GetPost(all_posts[0].id))
print one_post.content

这有效,从文档中获取。