アプリ版:「スタンプのみでお礼する」機能のリリースについて

■目的
XMLHTTPを使用し、ebank銀行の自分の口座の入出金明細情報をダウンロードできるようにしたいのですが、

■問題
直接入出金明細のページのURLを指定すると、
"当行所定の時間が経過したか、当行で未対応の操作が行われたため、お取引を続けることができません。再度ログインの上、お取引ください"と表示されてしまうため、情報を習得することができません。

そのため一度ログインフォームのページでログインをし、
ログイン後に目的のページに移動しようとおもうのですが、
ログインフォームのページのURLを指定し、ログインするまでは
できたのですが、そこからどのように目的のページに移動すればよいのかが分かりません。

以下のコードでログインするところまでは行けました。

Dim XMLHTTP
Set XMLHTTP = CreateObject("Microsoft.XMLHTTP")XMLHTTP.Open "GET", "URL", False, "ID", "PASS"
XMLHTTP.Send
↑でログインした後にSleepをはさんで、再度.Openで目的のURLを
入れ、.Sendすればいいのかと思ったのですが、それではできませんでした。

■希望
解説されているサイトなどご存じであれば教えていただきたく、
投稿させていただきました。

また、もしこのような場合、XMLHTTPの利用が適さないのであれば、
どの技術を調べたら良いか教えていただければ幸いです。(Webbrowserコントロールを使用せず、情報を取得したいと考えております)

A 回答 (2件)

「ebank銀行の自分の口座の入出金明細情報をダウンロード」


ページってhttps(SSL)ではないですか?Microsoft.XMLHTTPは知りませんが
XMLHttpRequestの場合、http:// => https:// の通信は出来ません。
https:// => https:// のみです。

「Ajaxで基本認証+SSL」というページを見つけました。

参考URL:http://allabout.co.jp/internet/javascript/closeu …

この回答への補足

回答ありがとうございます。返信が遅くなりまして、申し訳ありません。参考URLありがとうございました。
>XMLHttpRequestの場合、http:// => https:// の通信は出来ません。
>https:// => https:// のみです。
とのことでございましたが、ebankはログインフォームのページの時点でhttpsでございました。https:// => https://の場合はどのように、記述すればよろしいのでしょうか?ログイン後に移動する部分がどうも理解ができず困っております。もしご存じでございましたら、ご教授いただければ、幸いです。

補足日時:2008/11/15 01:58
    • good
    • 0

質問から時間が経ちすぎているなど,いろいろな意味で外しているかもしれませんが…。



「当行所定の時間が経過したか」という記述からして,cookieを使っているのではないかと思います。

ログインのレスポンスからcookieを取り出し,次のアクセスの時にそれを付けて送ってみてはどうでしょうか。

この回答への補足

ご回答ありがとうございます。正直自分的にも質問を締め切るか迷っていたのですが、cookieは、気づきませんでした。その方向で再度挑戦してみます。ありがとうございます。

補足日時:2008/12/22 19:51
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このQ&Aを見た人がよく見るQ&A