WebBrowser控件不下载图像

时间:2013-04-17 22:29:20

标签: c# winforms automation browser fiddler

我正在自动下载银行对帐单的过程。我这样做的方法是使用win form WebBrowser控件。我导航到https://www.bankofamerica.com/然后我发现dom中的用户名和密码文本框用c#send click事件填充到提交按钮等等。最后我到达我想要下载的语句准备好了我只是解析页面来源。

这个过程有效,但速度很慢。 总之,我希望改善此流程的效果以下是我正在考虑的事项:

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

  2. 阻止WebBrowser Control下载图像和CSS。这样page.ady事件将提前触发,进程可能会更快。

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

1 个答案:

答案 0 :(得分:1)

使用Fiddler捕获加密流量是微不足道的;只需启用Decrypt HTTPS连接选项。

使用“Ambient DLControl”标志禁用Web浏览器控件下载图像也很容易。有关示例,请参阅http://www.tech-archive.net/Archive/InetSDK/microsoft.public.inetsdk.programming.webbrowser_ctl/2009-01/msg00035.html