我想知道如何刮取使用AJAX在網頁上呈現內容的網頁。通常,這種頁面的HTTP GET只會獲取嵌入JavaScript代碼的HTML頁面。但是我想知道是否有可能以編程方式(最好是Java)查詢這些頁面並模擬Web瀏覽器類型的請求,以便獲取AJAX調用後生成的HTML內容。從使用AJAX的網頁獲取HTML
5
A
回答
2
你可能想看看htmlunit
3
在The Productive Programmer作者Neal Ford建議功能測試工具Selenium可用於非測試任務。客戶端DOM操作發生後檢查HTML的任務屬於這一類。 Selenium甚至允許你自動與瀏覽器交互,所以如果你需要點擊一些按鈕來觸發一些AJAX事件,你可以編寫腳本。 Selenium使用瀏覽器插件和基於Java的服務器工作。硒測試代碼(或您的案例中的非測試代碼)可以用各種語言編寫,包括Java,C#和其他.Net語言,php,perl,python和ruby。
0
爲什麼選擇時,你可以兼得? TestPlan支持Selenium和HTMLUnit作爲後端。另外,它具有用於執行最常見任務的非常簡單的語言(如果需要,擴展可以用Java編寫 - 實際上很少見)。
相關問題
- 1. 使用ajax獲取頁面的網址
- 2. 獲取特定HTML從網頁用PHP
- 3. VBA從網頁獲取html網址
- 4. 從ajax填充的網頁獲取html數據
- 5. 如何從Bada的網頁獲取HTML?
- 6. 我如何從使用AJAX的網頁獲取數據?
- 7. 使用簡單的HTML Dom庫從網頁獲取值
- 8. 如何從網頁獲取html代碼?
- 9. [JAVA]從網頁獲取HTML鏈接
- 10. 從網頁流量獲取HTML渲染
- 11. 如何從網頁獲取HTML代碼?
- 12. Clojure從網站獲取html頁面
- 13. 如何使用AJAX獲取Wikipedia網頁或獲取()
- 14. 使用DOM從網站獲取HTML
- 15. 如何獲取html網頁?
- 16. 使用Html Agility Pack從網頁獲取價值
- 17. 如何使用vala(gtk)從網頁獲取html代碼?
- 18. 從AJAX獲取純HTML Page
- 19. 如何使用curl獲取包含ajax(懶加載)的網頁的HTML代碼?
- 20. 使用HtmlAgilityPack從網頁獲取文本
- 21. 使用JavaScript從網頁獲取全文
- 22. 使用Python從網頁獲取數據
- 23. 使用Python從網頁獲取表格
- 24. 使用數據庫存儲和獲取網頁的html頁面
- 25. 如何使用jQuery ajax獲取另一頁上的div的html?
- 26. 從網頁刮取HTML? - VB.NET
- 27. jquery Ajax使用c的網頁抓取#
- 28. 使用jQuery的ajax來抓取網頁
- 29. 獲取html的內容與使用Ajax
- 30. 如何獲取ajax頁面的網址?