gpt4 book ai didi

python - 使用 python 代码更新/删除汇合页面

转载 作者:行者123 更新时间:2023-12-04 02:05:22 26 4
gpt4 key购买 nike

我想通过 Confluence REST API 更新一个 Confluence 页面.请建议一个代码片段,我可以通过它的“页面标题”更新页面。
假设我的汇合站点是 https://wiki.mydomain.com ,页面标题为TEST空间是TST .

最佳答案

您也可以使用 Confluence moduleAtlassian Python API从 Python 更新/删除 Confluence 页面。这基本上是 REST API 的包装器,用于提供简单的接口(interface)。
通过 pip 安装:

pip install atlassian-python-api
用法:
from atlassian import Confluence

conf_site = 'https://wiki.mydomain.com'
conf_user = 'username'
conf_pass = 'password'

page_title = 'TEST'
page_space = 'TST'

# connect to Confluence
conf = Confluence(url=conf_site, username=conf_user, password=conf_pass)

# resolve page ID
page_id = conf.get_page_id(page_space, page_title)

# optonal: get current page content, in case you want to base your editing on that
page = conf.get_page_by_id(page_id, expand='body.storage')
page_content = page['body']['storage']['value']

# new page content
page_content = '<p>This is the new updated text of the page</p>'

# update page with new content
conf.update_page(page_id, page_title, page_content)
或者,删除:
# This method removes a page, if it has recursive flag, method removes including child pages
conf.remove_page(page_id, status=None, recursive=False)

关于python - 使用 python 代码更新/删除汇合页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43888882/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com