Не могу реализовать нажатие кнопки на сайте с помощью http-запроса?
На одном из сайтов есть кнопка, которую можно нажать и изменится состояние кнопки. Переход на новую страницу не происходит.
Если посмотреть через консоль разработчика, то при нажатии на кнопку происходит следующий HTTP-запрос:
Request URL: https://example.ru/dk?cmd=FriendshipRequests
Request Method: POST
Status Code: 200
Referrer Policy: origintarget: 412345678922
st.modes: wideportlet
list:
disableShortcut: false
largeCard: false
st.sizes:
action: decline
st._aid: MyFriends_DeclineFriend
gwt.requested: 5bf8572fT1571234567832
На основании этих данных, формирую следующий код:
data = { 'target': 412345678922,
'st.modes': 'wideportlet',
'list': '',
'disableShortcut': 'false',
'largeCard': 'false',
'st.sizes': '',
'action': 'decline',
'st._aid': 'MyFriends_DeclineFriend',
'gwt.requested': '5bf8572fT1571234567832'
}
response = requests.post('https://example.ru/dk?cmd=FriendshipRequests', data=data)
В ответ получаю status_code 200, но проверив я вижу, что эмуляция нажатия на кнопки не произошла. На сайте не произошло изменений.
В чем моя ошибка?Как правильно сформировать запрос?
Почему не изменяется состояние сайта когда я отправляю http-запрос?