我想以编程方式(WPF、C#)登录我的财务账户网站(https)并检索我的一些账户数据。因为该站点使用 cookie 和其他会话验证,我认为最好的方法是使用 Web 浏览器控件,而不是 httpWebRequest。我似乎无法捕捉屏幕内容。
我能够使用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 属性,但我不知道如何获取内容(或内部文本)。
我对此进行了研究,但仍然无法找到答案。请告诉我是否需要提供更多信息。我将非常感谢这里的一些帮助。
谢谢