我正在自动下载银行对帐单。 我这样做的方法是使用Win Forms WebBrowser控件。 我导航到https://www.bankofamerica.com/,然后在dom中找到用户名和密码文本框,并使用c#将click事件发送到Submit按钮等。最终,我得到了要下载的语句准备好我只是解析页面源代码。

该过程有效,但是非常慢。 总而言之,我想改善此过程的性能,这些是我正在考虑的事情:

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

  2. 阻止WebBrowser控件下载图像和CSS。 这样,page.Ready事件将更早触发,并且过程可能更快。

我会选择第2个选项,因为我对Fiddler的了解很少,只了解http的基础知识。 我如何加快这个过程?

===============>>#1 票数:1 已采纳

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

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

  ask by Tono Nam translate from so

未解决问题?本站智能推荐: