2014-01-09 88 views
1

POST请求后,浏览器中出现确认(jquery)框。Python:请求模块确认弹出框

那么如何使用请求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

直接张贴到URL应该工作,因为大概是网站有一个形式与AJAX弹出,使确定你真的想要提交表单,然后POST数据到URL。它不会工作,首先发布数据,然后触发弹出窗口(因为表单已经提交,所以对它做任何事情都为时已晚)