【问题标题】:WebBrowser control do not download imagesWebBrowser 控件不下载图像
【发布时间】:2013-04-18 07:02:46
【问题描述】:

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

该过程有效,但速度很慢。 总而言之,我希望改进此流程的性能以下是我正在考虑的事项:

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

  2. 防止 WebBrowser Control 下载图像和 css。这样 page.Ready 事件将更早触发,并且该过程可以更快。

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

【问题讨论】:

    标签: c# winforms automation browser fiddler


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-03
      • 2011-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多