WebBrowser控件不下载图像

本文关键字:图像 下载 控件 WebBrowser | 更新日期: 2023-09-27 18:09:49

我正在自动下载我的银行对账单。我这样做的方式是通过使用一个win forms的WebBrowser控件。我导航到https://www.bankofamerica.com/,然后我在dom中找到用户名和密码文本框,用c#填充它们,发送点击事件到提交按钮等。最后,我得到了我想要下载的语句,当准备好时,我只需解析页面源代码。

这个过程是有效的,但是非常缓慢。总之,我想提高这个过程的性能这些是我正在考虑的事情:

  1. 使用fiddler来查看请求和响应,希望我可以自动化相同的过程。(这种方法的问题是连接是加密的,我也必须设置cookie,我相信这样做会很复杂)。

  2. 阻止WebBrowser控件下载图片和css。那边的页面。Ready事件将更早地触发,并且过程可能更快。

我会选择选项2,因为我对fiddler知之甚少,只知道http的基础知识。我怎样才能加快这个过程呢?

WebBrowser控件不下载图像

用Fiddler捕获加密流量很简单;只需启用解密HTTPS连接选项。

使用"Ambient DLControl"标志也很容易禁用从Web浏览器控件下载图像。参见http://www.tech-archive.net/Archive/InetSDK/microsoft.public.inetsdk.programming.webbrowser_ctl/2009-01/msg00035.html获取示例。