Добрый день.
Имеется страница с доступом по IP. После авторизации, внутри страницы находятся разные вкладки с заполненными формами доступные для редактирования и отправки на сервер (send).
На специальной вкладке имеется форма в которой необходимо в одном только поле сделать изменение, остальные поля оставить без изменений.
data = {'ip_bufferlevel_va': '10'}
w = requests.post("http://XXX.XXX.XX.XXX/start", auth=('loging', 'passw'), data=payload, )
Подскажите, пожалуйста, как правильно создать запрос requests.post. И правильно ли я указал ключ для отправки необходимых значений? В html-коде имеется необходимое поле именуется "
ip_bufferlevel_va". См. скриншот.
Не будет ли такой ситуации, при изменении одного поля в форме, остальные сбросятся по дефолту?
UPD решение:import requests
xml = """..."""
headers = {'Content-Type': 'application/xml'}
requests.post('http://XXX.XXX.XX.XXX/cgi-bin/........., auth=('user', 'pass'), data=xml, headers=headers)
Как версию запроса можно добавить отдельно в xml.