我正在使用C#windows应用程序获取网页HTML内容,但返回的内容未完成(新闻列表在使用java脚本加载时丢失)。我添加了一个webBrowser控件并导航到我想要获取内容的URL,在documentDompleted事件中,我得到了缺少一些HTML标签的documentText。我尝试了stackoverflow中的所有解决方案,但是他们失败了。这是代码:
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
private void buttonParse_Click(object sender, EventArgs e)
{
string url = textBoxURL.Text.Trim();
this.webBrowser1.Navigate(url);
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
string content = webBrowser1.DocumentText;
}
}
这是我试图获取其内容的网址:
http://search.youm7.com/home/Index?allwords=%D8%B3%D8%AF%20%D8%A7%D9%84%D9%86%D9%87%D8%B6%D9%87
答案 0 :(得分:0)
使用javascrip你可以使用windowOnload()函数,这个函数可以让你在脚本的所有内容充电时加载页面!
您可以在那里获得更多信息:http://www.w3schools.com/jsref/event_onload.asp