Получить содержание блога WordPress по URL - python - PullRequest
0 голосов
/ 29 октября 2018

Я пытался получить контент из моего блога 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-адресов моих сообщений)

1 Ответ

0 голосов
/ 29 октября 2018

Хорошо, похоже, это было легко. Для тех, кто ищет это решение - сначала соберите ID сообщения, а затем получите контент.

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

Это работает, получил документацию.

...