如何使用http请求正确模拟网站上的按钮单击

时间:2020-01-08 12:52:08

标签: python python-requests

我想模拟使用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请求?我怎么了?

0 个答案:

没有答案