C#的HTML Agility Pack,我的HTMLDocument字符串与网页上的HTML不同

时间:2019-05-27 15:56:44

标签: c# html-agility-pack

我会尝试正确地问这个问题。如果没有,我可以根据要求提供任何其他信息。

我注意到,HTML Agility Pack从网站获取的HTML字符串与网站上的代码不同。我正在等待需要加载的元素,以便给他们网站加载时间,但是仍然不一样。

直到现在我需要一个特定的元素时,这才成为问题,而我的程序由于找不到它而超时。这是超时的代码:

    var priceWeb = new HtmlWeb();
    var priceDoc = priceWeb.LoadFromBrowser(url, html =>
    {
        // WAIT until the dynamic text is set
        return !html.Contains("<div class=\"summary-item-title bottom\">");

    });

我对此有何建议?如何获得HTML Agility Pack,以完全按照网站上显示的方式提取所有内容?

更新:经过一番讨论,我认为页面加载后,我想要的内容正在使用JavaScript加载。关于如何捕获它的任何想法?

0 个答案:

没有答案