電気料金をプログラムで表示する簡単なアプリケーションを作成しようとしています。そのためには、他の作業を進める前に、プログラムで Web サイトにログインできる必要があります。
そのためには何らかの方法でcurlを使用する必要があることを私は知っています。しかし、curl を利用して端末から Web サイトにログインする方法がわかりません。Web サイトは次のとおりです。Seattle Utilitiy Bills Web サイト
ログインフォームの対応するソースを見ると、次のようになります。
<tr>
<td nowrap class="form-style-text">User ID:</td>
<td class="form-style-label"><input type="text" autocomplete="off" size="17" name="loginid" maxlength="32"></td>
</tr>
<script type="text/javascript">document.wizForm.loginid.focus()</script>
<tr>
<td class="form-style-text">Password:</td>
<td class="form-style-label"><input type="password" autocomplete="off" name="password" size="17" maxlength="16"></td>
</tr>
<tr>
<td class="form-style-text"> </td>
<td align="left">
<input name="login" type="submit" class="actionbutton" onClick="doLogin()" value="Log in"/>
</td>
</tr>
ログインできるようにするには何らかの方法で curl を使用する必要があることはわかっていますが、その方法がわかりません。特にログイン ロジックは関数によって実行されており、'doLogin()'
curl を使用して端末からその関数を呼び出す方法がわからないためです。'doLogin()'
関数の定義は次のとおりです。
function doLogin() {
var wform = document.wizForm;
wform.type.value='LoginMenu';
}
ターミナル/カールを使用してこのページにログインする方法の手がかりはありますか?