Python - 单击一个javascript按钮

Dan*_*Doe 4 html javascript python post

我在页面上有一个按钮需要单击以便我继续按顺序进入下一页,我想知道如何使用Python实现这一点.该按钮似乎是HTTP POST请求和Javascript的混合,这是按钮的代码:

<FORM name="ff" action="nq2.phtml" method="post">
  <INPUT type="hidden" name="target" value="-1">
  <INPUT type="hidden" name="fact" value="">
  <INPUT type="hidden" name="parm" value="">
  <INPUT type="hidden" name="use_id" value="-1">
  <INPUT type="hidden" name="nxactor" value="1">
  <TD align="center" valign="top">
  <DIV class="pr">
  <A href="javascript:;" onClick="settarget(5); setch(ch5); return false;">
Run Code Online (Sandbox Code Playgroud)

老实说,我不知道如何处理这样的事情,并且想知道是否有人对我将如何去做这些事情有所了解.

jco*_*ado 5

要模拟表单的提交,您可以在单击提交按钮后发送浏览器将发送到站点的相同POST请求.一种方法是使用urllib.urlencode从字典中编码表单数据并urllib2.urlopen发送请求:

import urllib, urllib2
form_data = urllib.urlencode({'target': <value>, 'fact': <value>, ...})
urllib2.urlopen("np2.phtml", form_data)
Run Code Online (Sandbox Code Playgroud)