0

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

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

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

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

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

4

1 回答 1

1

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

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

于 2013-04-17T23:02:46.160 回答