長文で申し訳ありません。
社内で使用している電話回線の通信経費管理のためのシステムを構築しています。
現在は携帯電話会社のサイトにある料金確認ページにログインし、そこにある電話料金データを一件ずつ手でコピー&ペーストしています。
が、使用する本数が増えて、一日では回りきれないような状態です。
当初巡回ソフトを利用しようと考えたのですが、ログインページ→メニュー画面の二つが同じアドレス
メニュー画面でセッションごとのSecretIDを渡してFORMリンク先の中にあるURLに行き、そこのソースを取得したいのです。
□ログインページのフォーム部分のソース https://www.XXX.CCC/DDD/cgi-bin/callMenu
<form action=callMenu.html method=post>
<td align="left" valign="middle">
<table border="0" cellpadding="0" cellspacing="10">
<tbody><tr>
<td align="left" valign="middle">
<img src="../a_img/user_id.gif" width="49" height="12" border="0" alt="ユーザID">
</td><td align="left" valign="middle">
<input type="text" name="USERID" size="20" style="width:115px; height:20px;">
</td></tr>
<tr><td align="left" valign="middle">
<img src="../a_img/phone_number.gif" width="112" height="12" border="0" alt="電話番号">
</td>
<td align="left" valign="middle">
<input type="text" name="MySN" size="20" style="width:115px; height:20px;">
</td></tr><tr><td align="left" valign="middle">
<img src="../a_img/pass.gif" width="59" height="12" border="0" alt="パスワード">
</td>
<td align="left" valign="middle">
<input type="password" name="PASSWD" size="20" style="width:115px; height:20px;">
</td></tr><tr><td height="10" colspan="2">
</td></tr>
<tr><td align="left" valign="middle">
</td><td align="left" valign="middle">
<input type="image" g src="../a_img/login_ryoukin.gif" width="100" height="25" border="0" alt="ログイン">
</td></tr><tr><td height="10" colspan="2">
</td></tr></tbody></table></td></form>
□ログイン後のメニュー画面のフォーム部分のソース https://www.XXX.CCC/DDD/cgi-bin/callMenu(ログイン画面と同アドレス)
<FORM action=payshisM.html method=POST>
<td align="left" valign="top" width="300">
<INPUT type="image" src="../a_img/t_01.gif" width="250" height="20" border="0" alt="当月料金確認">
</td>
<td align="left" valign="top" width="70" rowspan="2">
<INPUT type="image" src="../a_img/b_go01.gif" width="70" height="25" border="0" alt="GO">
</td>
<INPUT type="HIDDEN" name=num value=1>
<INPUT TYPE="HIDDEN" NAME="SecretID" VALUE="OMP4NNNNB3S15BBBBD52OGQ">
</FORM>
</tr>
などを渡してリンク先に進むような構造と成っており、書籍などにも解説があまりない部分でどなたか詳しい方にお伺いしなければちょっと難しいような状況です。
締め切りが1週間ほどで困っています。どなたか方法を教えてください。
ちなみに、電話料金データのサイトは
複数回ログインに間違ったデータが使われると
ロックがかかり、電話の債権者が直接窓口などに
行き新たなパスワードやIDを交付してもらう仕組みになっており
複数試行などの問題に関しては、一応セキュリティ面では
問題は無いようです。
http://support.microsoft.com/default.aspx?scid=kb;ja;311294
このあたりを参考にしているのですが
ファイルが取得できているかどうか、
また取得したファイルのソースの解析(特定の文字列があった場合)と、
そこから先にどうSecretIDを渡すかなどで困っています。
ツイート | ![]() |