POST请求后,浏览器中会出现确认(jquery)框。
那么如何使用请求api选择确认框?
此处HTML页面:
<div class="sent_sms_bg">
<form name="smsAction" id="smsAction" action="/sms_all_action" method="post">
<p><input name="" id="select_all" type="checkbox" value="" /> Select All</p>
<p><input name="Delete_SMS" type="button" class="delete_selected" value="Delete Selected" />
</p>
</div>
和我正在尝试的事情:
self.session = requests.session()
..
...
url = 'http://www.indyarocks.com/sms_all_action'
form = {
'select_all' : 'on',
'Delete_SMS': 'Delete Selected',
}
status = self.session.post(url , data = form)
答案 0 :(得分:0)
直接发布到网址应该有效,因为可能网站上有一个带有ajax弹出框的表单,以确保真的想要提交表单,然后将数据发布到URL。首先发布数据然后触发弹出窗口是不行的(因为表单已经提交,所以对它做任何事情为时已晚)