【发布时间】:2016-02-12 14:29:24
【问题描述】:
我正在尝试使用循环来下载一堆 html 页面并废弃内部数据。但是这些页面在加载时运行了一些 javascript 作业。所以我在想使用 webclient 可能不是一个好的选择。但是,如果我使用下面的 webBrowser。它在循环中第一次调用后返回空的 html 字符串。
WebBrowser wb = new WebBrowser();
wb.ScrollBarsEnabled = false;
wb.ScriptErrorsSuppressed = true;
wb.Navigate(url);
while (wb.ReadyState != WebBrowserReadyState.Complete) { Application.DoEvents(); Thread.Sleep(1000); }
html = wb.Document.DomDocument.ToString();
【问题讨论】:
-
如果使用WebClient的downloadstring方法呢?有帮助吗?
标签: javascript c# html