我想模拟使用http请求在网站上单击按钮。 当您在网站上单击此按钮时,我们将保留在同一页面上。当您单击时,按钮的状态只是发生变化(即发生变化)。 如果您在开发人员控制台中查看,则在单击按钮时,将生成以下两个http请求: http-request 1 http-request 2 我正在尝试通过发送以下请求来模拟它们:
enter code here
data = {'target': user_id,
'st.modes': 'wideportlet',
'list': '',
'disableShortcut': 'false',
'largeCard': 'false',
'st.sizes': '',
'action': 'decline',
'st._aid': 'FriendshipRequests_Decline',
'gwt.requested': '5bf8572fT1576852277832'
}
response = session.post('https://ok.ru/dk?cmd=FriendshipRequests', data=data)
print(response.url)
data = {'cmd': 'FriendshipRequestMotivatorController',
'gwt.requested': '5bf8572fT1576852277832'
}
response = session.post('https://ok.ru/dk', data=data)
其中 user_id 是在请求前从页面解析的参数。 响应这两个请求,我得到状态码200,但是站点上没有任何更改。 我尝试一次只发送第一个请求和两个请求-结果是相同的-网站上没有任何更改。
如何正确发出http请求?我怎么了?