Не в состоянии писать на странице слияния для определенных строк - PullRequest
0 голосов
/ 12 апреля 2019

Я пишу код для обновления вики-страницы Confluence.Я написал скрипт на python для генерации текстового файла, а затем преобразовал этот текстовый файл в формат html, который будет использоваться для обновления содержимого на вики-сайте Enterprise.

Я натолкнулся на скрипт, который редактирует страницу слияния, используя restAPI.С небольшими изменениями я могу запустить скрипт и успешно обновить страницу слияния.Сценарий, который я использую, присутствует в качестве решения одного вопроса по ссылке - https://community.atlassian.com/t5/Confluence-questions/How-to-update-a-page-with-Python-using-REST-API/qaq-p/480627.

Я изменил только bas_ url и view_url в соответствии с моим Wiki Enterprise, и все работало нормально для меня, пока я не получилпроблема. Всякий раз, когда мой HTML-файл содержит некоторую строку, которая начинается с «<» и заканчивается на «>», я получаю сообщение об ошибке:

reports.exceptions.HTTPError: 400 Ошибка клиента: Плохой запрос для URL: https://wiki.ith.sub.com/rest/api/content/7395783987 (Это не фактический URL. Я создал его, потому что фактический URL не могу раскрыть из-за конфиденциальности)

Все работает нормальнодо тех пор, пока я не получу строку типа <...>, где может быть что угодно между "<" и ">", что, по моему мнению, вызывает ошибку, потому что API запутывается и воспринимает эту строку как тег html-файла, которыйконфликт формата хранения на странице Confluence (это только мое предположение).

Может кто-нибудь сказать, пожалуйста, как решить эту проблему? Я был повторносоюзник изо всех сил пытался найти решение, но я потерпел неудачу.

...