Web サーバーへのログインは私の専門分野ではなく、Web サーバーへのログイン タスクを自動化しようとしていますが、この目標を達成するためにコードをどのようにフォーマットする必要があるかわかりません。他のページも見ましたが、何をしても同じ回答が返ってきました。
Web ページのスニペット:
<form name="form1" action="login.cgi" method="POST" onsubmit="encrypt();">
<input type="hidden" name="Token" value="16">
<tr height="15">
<td><img src="/images/spacer.gif" alt="" height="15"></td>
</tr>
<tr height="32">
<td valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="19"><img src="/images/spacer.gif" alt="" width="19"></td>
<td width="100%"> </td>
</tr>
</table>
</td>
</tr>
<tr height="12">
<td><img src="/images/spacer.gif" alt="" height="12"></td>
</tr>
<tr>
<td height="1" valign="top">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"><img src="/images/spacer.gif" alt="" width="20"></td>
<td valign="top">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="/images/spacer.gif" alt="" width="10" height="8"></td>
<td><img src="/images/spacer.gif" alt="" width="400" height="8"></td>
</tr>
<tr>
<td nowrap>
<b>Login:</b>
</td>
<td>
<input name="userid_w" type="text" size="50">
<input name="userid" type="hidden" value=""><img src="/images/spacer.gif" alt="" width="10"></td>
</tr>
<tr>
<td colspan="2" height="3"><img src="/images/spacer.gif" alt="" height="3"></td>
</tr>
<tr>
<td nowrap>
<b>Login Password:</b>
</td>
<td>
<input name="password_w" type="password" size="50">
<input name="password" type="hidden" value="">
</td>
</tr>
<tr height="3">
<td colspan="2"><img src="/images/spacer.gif" alt="" height="3"></td>
</tr>
<tr>
<td></td>
<td>
<input type="submit" value="Login">
....
<input type="hidden" name="open" value="">
</form>
</table>
userid_w または password_w の値に関係なく、サーバーから取得した応答は次のように返されます。
<html> <head></head> <body onload='document.form1.submit()'> <form name='form1' method='POST' action='message.cgi' target='_top'> <input type='hidden' name='title' value='MSG_TTL_COOKIEOFF'/> <input type='hidden' name='messageID' value='MSG_COOKIEOFF'/> <input type='hidden' name='buttonURL' value='Frame.cgi'/> <input type='hidden' name='screen' value='all'/> </form> </body></html>
どんな助けでも大歓迎です。
編集: ページで curl -l を実行すると、次のようになります。
<html> <head></head> <body onload='document.form1.submit()'> <form name='form1' method='POST' action='/web/guest/en/websys/webArch/message.cgi' target='_top'> <input type='hidden' name='title' value='MSG_TTL_COOKIEOFF'/> <input type='hidden' name='messageID' value='MSG_COOKIEOFF'/> <input type='hidden' name='buttonURL' value='Frame.cgi'/> <input type='hidden' name='screen' value='all'/> </form> </body></html
私のpythonsスクリプトが出力するもののように見えます...