プログラム (WPF、C#) で金融口座の Web サイト (https) にログインし、口座データの一部を取得したいと考えています。このサイトは Cookie やその他のセッション検証を使用しているため、httpWebRequest ではなく Web ブラウザー コントロールを使用するのが最善の方法だと思います。画面の内容をキャプチャできないようです。
winforms を使用してこれを正常に実行できましたが、WPF で実行したいと考えています。以下は、winforms プロジェクトのコード スニペットです。
webBrowser1.Navigate( @"https://myfinancialaccountURL" );
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(
wb1DocumentCompleted );
private void wb1DocumentCompleted( object sender, WebBrowserDocumentCompletedEventArgs e )
{
string wb1LogonScreen = webBrowser1.DocumentText;
--- process the data, etc. ---
}
WPF の試行からのコード スニペットを次に示します。
webBrowser1.Navigated += new NavigatedEventHandler( webBrowser1_Navigated );
webBrowser1.Navigate( @"https:myfinancialaccountURL" );
私は WPF Web ブラウザー コントロールを広範囲に調査しました。これには Document プロパティがありますが、コンテンツ (または内部テキスト) を取得する方法がわかりません。
私はこれを調査しましたが、まだ答えを見つけることができません。さらに情報を提供する必要があるかどうか教えてください。ここで何か助けていただければ幸いです。
ありがとう