我的要求是从网页中提取所需的内容。该页面有一个正在使用ajax填充的部分。当我在页面源中查看时,它不显示使用ajax加载的内容。节内容将根据选中的复选框进行更改。如果我们选择“印度”复选框,那么该部分将显示印度的所有细节。页面源将仅显示默认内容,而不是使用ajax显示的内容。选中该复选框后,我检查了页面源,但它只显示默认值。如何获取该部分内容,如何从网页中提取动态AJAX内容
3
A
回答
0
在Firefox中使用Firebug。在NET选项卡下,您将看到加载的额外内容。
4
在C#中,您可以使用HTMLAgilityPack来抓取数据,但是如果您使用webBrowser.DocumentText,则无法从网页加载ajax内容来获取xpath。所以在webBrowser控件完全加载网页之后。在Document_Complete方法中,您在下面添加一些代码:
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
this.webBrowser1.Document;
IHTMLDocument2 currentDoc =(IHTMLDocument2)this.webBrowser1.Document.DomDocument;
doc.LoadHtml(currentDoc.activeElement.innerHTML);
相关问题
- 1. 使用Nutch如何抓取uisng ajax网页的动态内容?
- 2. 从网页中提取内容
- 3. 从AJAX/Javascript网页抓取内容
- 4. 如何从Scrapy中提取网页中的所有内容
- 5. 提取网页内容
- 6. 从网页提取内容数据
- 7. 网页抓取动态内容与Python
- 8. 网页抓取动态内容
- 9. 如何在PHP中从动态网页中删除内容?
- 10. 如何使用jsoup从网页中提取特定内容
- 11. 如何从网页中提取主要内容?
- 12. Google阅读器如何从网页中提取新闻内容?
- 13. 如何从网页中提取文本内容?
- 14. 如何使用Boilerpipe从网页中提取新闻内容?
- 15. 从网页保存动态内容?
- 16. 动态网页内容
- 17. 从网页中自动提取内容和结构
- 18. 如何从js动态网页中抓取Python或Php中的内容?
- 19. 如何从网页中提取JavaScript动态数据
- 20. 如何从多个网页提取内容?
- 21. 如何读取/解析动态生成的网页内容?
- 22. python如何获取网页的所有内容动态
- 23. 如何使用Perl动态获取网页内容?
- 24. 如何使用java获取动态网页内容?
- 25. PHP:加载网页,其中动态加载一些内容ajax
- 26. 在C中刮动态网页内容#
- 27. 如何从网页下载动态生成的内容?
- 28. 如何从网页中提取网址?
- 29. 动态Ajax内容
- 30. netty.io提供静态网页内容
谢谢Zuuum。我帮助看到了加载的额外内容。你可以帮助我如何使用C#代码访问该内容。所以我会从网页中提取所需的内容。 – Maddy