我正在用 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 标记或元素。我想得到我的总金额。但是当我尝试获取页面的任何元素时,我总是得到一个空元素。当我试图在Chrome上获取页面的html源代码时,我得到了一个页面的html源代码,说我没有权限查看该页面的源代码(这是我银行账户的那个) . 我想知道如何使用 C# 以任何方式获取源代码。当然有办法做到这一点,因为浏览器可以显示网页。它必须已经阅读了源代码才能显示它......
谢谢