python查询已发布的文章列表

2024-02-26 22:41 python查询已发布的文章列表已关闭评论

需求

获取已发布的文章列表,将当前待发布的文章标题和获取的文章列表比较,相同表体的识别为同一篇文章,执行修改操作,在文章列表找不到的识别为新插入的文章操作。

获取文章列表

调用GetPosts方法,number指定返回10篇文章列表

def get_posts(self):
    '''
    根据条码获取文章列表
    :return:
    '''
    pages = self.wp.call(posts.GetPosts({'number': 10}))
    for page in pages:
        print(f'id={page.id},title={page.title}')
    return pages

识别是否存在

判断当前待发布的文章是否在获取的文章列表种,存在则修改,否则创建新的

def post(self):
    '''
    存在则修改,否则创建新的
    :return: 
    '''
    file_name = self.file_path.split('/')[-1].split('.')[0]
    file_content = self.__read_md_file(self.file_path)
    pages = self.get_posts()
    has_post = None
    for page in pages:
        if file_name == page.title:
            has_post = page
            break

    if has_post:
        has_post.content = file_content
        self.wp.call(posts.EditPost(has_post.id, has_post))
    else:
        self.new_post()

当前文章价值2.57元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/3063.html ,谢谢支持!

资源分享

分类:python 标签:,
php详细介绍正则表达式实际用法 php详细介绍正则表达式实际用法
Eclipse开发项目中红色感叹号问题解决办法 Eclipse开发项目中红色感叹号问
Python函数返回多个参数例子 Python函数返回多个参数例子
harmony学习AppStorage在多个UIAbility组件之间的应用 harmony学习AppStorage在多个U

评论已关闭!