我的要求是從網頁中提取所需的內容。該頁面有一個正在使用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