2
A
回答
3
我知道,從你的服務器做的唯一方法是運行在實際的瀏覽器引擎的網頁,將解析HTML,建立正常的DOM環境,在網頁上運行的JavaScript,然後到達成DOM引擎並從body標籤中獲取innerHTML。
這可以通過發射了Chrome瀏覽器與Python中的適當的URL,然後使用Chrome插件的頁面已完成初始化本身並傳達回你的Python後獲取動態生成HTML來完成。
0
如果大部分內容都是由Javascript生成的,那麼Javascript可能會進行ajax調用來檢索內容。您可以從Python應用程序調用這些服務器端腳本。
請檢查它是否違反網站的條款,並獲得許可。
2
結帳Selenium。它有一個Python驅動程序,這可能是你正在尋找的東西。
+0
1硒允許評估對JavaScript的它已加載後的頁面。你可以使用'$('body')。html()'來獲得主體內容的副本。 – 2012-03-08 14:12:56
0
相關問題
- 1. 我如何獲得javascript生成的html?
- 2. 如何使用javascript生成的html獲取標籤的ID?
- 3. 使用javascript生成的html
- 4. $獲得()生成的HTML無法識別
- 5. 如何獲得使用JavaScript和HTML
- 6. Angular2如何獲得生成的HTML元素的參考動態
- 7. JQuery如何獲得生成的html的<title>
- 8. 如何檢索由JavaScript生成的HTML
- 9. 我該如何獲得Knockout來生成綁定的新HTML
- 10. 如何獲得生成的Html表格HtmlGenericControl
- 11. Jquery/Javascript:我如何獲得動態生成的控件的ClientID
- 12. 如何獲得HTML的輸入在JavaScript
- 13. 使用Javascript生成html
- 14. 如何獲得自動生成的值?
- 15. 從PHP:如何獲得動態生成的javascript圖像
- 16. 如何獲得HTML和JavaScript從響應
- 17. JavaScript的模板,生成HTML
- 18. 我如何獲得通過AJAX與HTML敏捷包生成的HTML?
- 19. 簡單的html vs Javascript生成的html?
- 20. Javascript生成的HTML不起作用
- 21. jQuery的響應。獲得諸如JavaScript/HTML
- 22. 如何獲得使用JavaScript
- 23. 如何獲得使用JavaScript
- 24. 如何使用javascript評估和生成HTML格式的結果
- 25. 如何在使用JavaScript的HTML表格中動態生成列
- 26. 如何使用python來抓取javascript生成的html?
- 27. 使用python無法獲取javascript生成的html
- 28. 使用JavaScript生成HTML不起作用?
- 29. 如何獲取HTML Canvas中的舊生成元素的引用?
- 30. 我如何獲得使用蝦生成的證書的網址?
您是否控制了生成HTML的JavaScript?在這種情況下,實現它的一種方法是通過AJAX調用將HTML作爲字符串傳遞給服務器,但是做這件事的原因是什麼? – 2012-03-08 14:02:34
你可以通過javascript來獲取HTML內容 – Chibuzo 2012-03-08 14:08:03
爲什麼downvotes?對於甚至不知道從哪裏開始的人來說,這是一個很好的問題。 [通過用蟒JavaScript的產生刮HTML]的 – 2012-03-08 14:13:55