python - Wordpress xmlrpc python 检查帖子标题是否存在

标签 python wordpress python-3.x xml-rpc

使用 WordPress 为我的镇图书馆制作网站。该网站将有数千个帖子,每本书一个。我正在尝试获取它,以便如果已存在具有相同标题的帖子,它会打印出一些内容,以便在我发布之前让我知道。

我有这段代码,但它已经很旧了,而且 xmlrpc wordpress 的文档,尤其是 python 的文档非常松懈。

post_id=find_id(post.title)
if post_id:
    print ("Sorry, we already have such a post" + post_id)
else:
    pass

这是我的发布代码的其余部分。

#client info#
wp = Client(wp_url, wp_username, wp_password)

post = WordPressPost()
post.title = 'Dracula'
post.post_status = 'draft'
post.terms_names = {
  'post_format': ['book'],
  'category': [tag],

}


post.custom_fields = []
post.custom_fields.append({'key':'dp_desc','value':desc})
post.custom_fields.append({'key':'fifu_image_url','value':thumb})

wp.call(NewPost(post))

抱歉,如果答案已经存在,我所看到的一切都在 php 中。

最佳答案

from wordpress_xmlrpc import Client
from wordpress_xmlrpc.methods import posts

wp = Client(wp_url, wp_username, wp_password)
posts = wp.call(posts.GetPosts())
values = ','.join(str(v) for v in posts) # Changes list to a string

然后您可以检查字符串是否匹配。

if title in values:
    print('Post already exists!')
    continue
else:
    pass

希望这对将来的人有帮助。

关于python - Wordpress xmlrpc python 检查帖子标题是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49602333/

相关文章:

python - 根据条件在 Pandas 数据框行之间填充多行

php - 在 Internet Explorer 8 中打开我的网站时出现问题

python - python 嵌套字典列表索引必须是整数

Python 元组与生成器

python - 在 python 中使用来自不同容器的 Kafka 消息

浮点除法的Python相等性

python - 在将正弦拟合到周期性数据时,如何改进 scipy.optimize.curve_fit 参数的初始猜测,或者改进拟合?

wordpress - 如何使用 wp-cli 调用从 wp-config.php 获取数据库名称?

php - 您可以在没有插件的情况下同时将所有 Wordpress 页面设为私有(private)吗?

python - 如何在 Python 中运行/与 Golang 可执行文件交互?