Pythonスクリプトからフォームを送信する際の問題..ここにフォームがあります
<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();