python - 如何使用 Python 中的 REST API 迭代 Confluence Cloud 中 Space 中的所有页面

标签 python confluence-rest-api

我在许多空间内有一组“SOW”、“来自客户的数据”、“可交付”等页面。我正在从 Excel 读取空格键,并且能够迭代所有空格。但是,我无法找到循环浏览空间内每个页面的方法。在上传正确的文档之前,我必须查看每个文档以了解其类型。您能告诉我该怎么做吗?

wiki/rest/api/search?cql=space= "+ keyName 使用这条线来获取空间。提取 Json - res1 = response11.json() 并循环遍历 while x <= 6: name = str(res1['结果'][x]['标题']) 但是,这不会查找所有页面。事实上,它随机选取页面。

如果您能给我一个执行此操作的代码片段,我将不胜感激。

最佳答案

更好的答案是从 REST API 响应中提取结果并使用此代码循环遍历它们 -

            pages = res1['children']['page']['results']
            i = 0
            for p, page in enumerate(pages):
                if(projectName == str(page['title'])):
                    print("Page Name - " + str(page['title']))
                    pageID = page['id']

关于python - 如何使用 Python 中的 REST API 迭代 Confluence Cloud 中 Space 中的所有页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62708148/

相关文章:

python - Django,检测变量是否为数字

api - GO:Confluence API 未获取所有附件

java - 使用 Java 通过 Rest API 在 Confluence 中创建页面

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

confluence - 解释来自 Confluence REST API 的权限

java - 如何通过 rest 调用更新 Confluence 5.5.1 中的页面

python - 将 Numpy 数组传递给 C 函数以进行输入和输出

python - 使用特定的 conda 虚拟环境将 Python 程序作为 Windows 服务运行

python - Django错误-django.db.utils.DataError : value too long for type character varying(1)

python - NDVI值计算及图像处理