我的问题与python脚本提交表单..这里是FORM蟒蛇通过POST发送数据使用javascript提交
<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();
答案就在这里: http://stackoverflow.com/questions/13703772/sending-form-data-to-aspx-page – Harry 2012-12-12 14:10:44