完全加载后获取页面内容

本文关键字:获取 加载 | 更新日期: 2023-09-27 18:36:28

我正在使用C#Windows应用程序获取网页HTML内容,但返回的内容未完成(新闻列表丢失,因为它使用java脚本加载)。我添加了一个 webBrowser 控件并导航到我想要获取它的 URL 内容,在 documentDompleted 事件中,我得到了缺少一些 HTML 标记的文档文本。我尝试了堆栈溢出中的所有解决方案,但它们都失败了。这是代码:

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;
    }
}

这是我试图获取其内容的URL:

http://search.youm7.com/home/Index?allwords=%D8%B3%D8%AF%20%D8%A7%D9%84%D9%86%D9%87%D8%B6%D9%87

完全加载后获取页面内容

使用

javascrip 你可以使用 windowOnload() 函数,这个函数让你在脚本的所有内容都收费时加载页面!

您可以在那里获得更多信息:http://www.w3schools.com/jsref/event_onload.asp