我的問題與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