我从 python 脚本提交表单的问题.. 这是 FORM
<form id="userLogin" autocomplete="OFF" action="LoginPage.aspx" method="post" name="userLogin"
<input type="text" class="txt" id="Userid" name="Userid" maxlength="12">
<input type="password" class="txtpwdbox" id="Password" name="Password" readonly="" maxlength="10">
<img style="CURSOR:pointer" onclick="userIdValidation();" src="/ENG/images/but-login-en.gif" id="idSubmit">
从上面的代码中,我们可以注意到最后一行是关于提交的,但是在 python 中怎么做呢?
这是我的python代码
import urllib,urllib2,cookielib
login_data = urllib.urlencode({'Userid':'test','Password':'123456'})
cj = cookielib.CookieJar()
op = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
c = op = urllib2.urlopen('https://www.example.com/Login/LoginPage.aspx', login_data)
print c.read()
但它没有提交..如果你徘徊什么是userIdValidation()
功能,它基本上是检查用户是否填写了用户名和密码字段然后执行该命令document.userLogin.submit();