@god_dan63

Как поменять страничку в confluence используя Python?

Добрый день!
Не могу понять как поменять страничку в confluence api.

Я могу получить сам код страницы с помощью метода get:

def get_page_info(Link, login, password):
    #Берем "Суп" страницы:
    r = requests.get(str(Link), auth=HTTPBasicAuth(str(login), str(password)),verify=False)
    return r


Пытаюсь запустить все и с помощью метода put изменить содержимое:
def write_data():
    headers = {
        'Content-Type': 'application',
    }
    info = get_page_info('https://confluence........ru/pages/viewpage.action?pageId=635355', "111111","9999999")
    date = {"version": {"number": 2},
            "title": "КБ_9999 - Global Site",
            "type": "page",
            "body": {"storage": {"value": "<p>TESTTT.</p>",
            "representation": "storage"}}}
    response = requests.put('https://confluence.........ru/pages/viewpage.action?pageId=613355',headers=headers ,data=json.dumps(date), auth=HTTPBasicAuth(".....", '.....'),verify=False)
    result = get_page_info('https://confluence........ru/pages/viewpage.action?pageId=613655', "99999,"99999")
    print('1',result)
    

    
write_data()

(логины и пароли указал случайные для вопроса)

Мне выводит постоянное Response [200], но никаких изменений со страницей не происходит!
Возможно я не правильно указал значения в словаре date?
Можете пожалуйста объяснить зачем нужен headers и где мне брать значения для словаря date?
Я брал этот код как пример с интернета, не до конца понял как он работает
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы