銀行口座から情報を取得するためのアプリケーションを C# で作成しています。これまでのところ、 https://accesd.desjardins.comで自分の銀行口座に接続できています。最初にカード番号を入力し、別のページでパスワードを入力します。このような :
private void newweb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
switch (iStages)
{
case 1:
newweb.Document.GetElementById("card_num").SetAttribute("value", strCardNum);
newweb.Document.GetElementById("ch_but_logon").InvokeMember("click");
iStages = 2;
break;
case 2:
newweb.Document.GetElementById("passwd").SetAttribute("value", psswd);
newweb.Document.GetElementById("ch_but_logon").InvokeMember("click");
iStages = 3;
break;
}
}
しかし、銀行口座のページにアクセスすると、newweb.Document.GetElementById(..) を使用して HTML タグや要素を取得できなくなります。合計金額を取得したいです。しかし、ページの要素を取得しようとすると、常に null 要素が取得されます。Chrome でページの html ソース コードを取得しようとすると、ページのソース コードを表示する権限がないというページの html ソース コードを取得しました (これは私の銀行口座のものです)。 . C# でソースコードをどうやって入手するのだろうと思っていました。ブラウザは Web ページを表示できるので、確かにそれを行う方法があります。表示するにはソースコードを読んでいる必要があります...
ありがとう