javascript - 完全加载后获取页面内容

标签 javascript c# jquery html

我正在使用 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;
    }
}

这是我试图获取其内容的 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

关于javascript - 完全加载后获取页面内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35674113/

相关文章:

javascript - javascript、php、html 和 mysql 查询中的多语言字符

javascript - 刷新开启窗口

javascript - amCharts map ,纬度对数坐标上带有气泡

c# - 如何使用 Polly 过滤重试策略的特定端点

javascript/jquery 从 url 中删除相对路径

javascript - 在下面的例子中, "<ul/>"是拼写错误还是有特殊含义?

javascript - jquery 获取被点击元素的 css 属性

c# - CefSharp.BrowserSubprocess 错误

c# - 在wpf中显示剩余时间

jquery - 通过自动页面滚动,单击时将 div 浮出窗口顶部