我正在编写“更新Confluence Wiki”页面的代码。我已经编写了一个python脚本,用于生成文本文件,然后将该文本文件转换为html格式,该格式将用于更新Enterprise Wiki上的内容。
我遇到了一个使用rest API编辑合流页面的脚本。进行很小的更改,我就可以运行脚本并成功更新Confluence页面。我正在使用的脚本是对链接https://community.atlassian.com/t5/Confluence-questions/How-to-update-a-page-with-Python-using-REST-API/qaq-p/480627上一个问题的解决方案。
我只是根据我的Wiki Enterprise更改了bas_ url和view_url,一切对我来说都很好,直到出现问题为止。每当我的html文件包含以“ <”开头并以“>”结尾的字符串时, 我会收到一条错误消息
requests.exceptions.HTTPError:400客户端错误:错误的url请求:https://wiki.ith.sub.com/rest/api/content/7395783987(这不是实际的url。由于有人出于机密原因我无法透露实际的url,所以我编造了它)
一切正常,直到并且除非我得到类型为<...>的字符串,否则在“ <”和“>”之间可能有任何字符,这对我来说是错误的,因为API变得令人困惑,并将此字符串作为html文件的标签,该标签与Confluence页面的存储格式冲突(这仅是我的假设)。
有人可以告诉我如何解决这个问题吗?我一直在努力寻求解决方案,但是我失败了。