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
- 3. $獲得()生成的HTML無法識別
- 4. 如何獲得使用JavaScript和HTML
- 5. Angular2如何獲得生成的HTML元素的參考動態
- 6. 如何檢索由JavaScript生成的HTML
- 7. 如何獲得生成的Html表格HtmlGenericControl
- 8. Jquery/Javascript:我如何獲得動態生成的控件的ClientID
- 9. 使用Javascript生成html
- 10. 如何獲得自動生成的值?
- 11. 從PHP:如何獲得動態生成的javascript圖像
- 12. JavaScript的模板,生成HTML
- 13. 簡單的html vs Javascript生成的html?
- 14. Javascript生成的HTML不起作用
- 15. 使用python無法獲取javascript生成的html
- 16. 如何使用python來抓取javascript生成的html?
- 17. 如何獲得動態加載的HTML使用Javascript Jquery解析?
- 18. 如何從PHP生成的輸出中獲得漂亮的HTML源代碼?
- 19. 如何捕獲由PHP使用瀏覽器生成的HTML?
- 20. 使用Javascript動態生成HTML頁面
- 21. 使用jsp或Javascript生成HTML代碼
- 22. 使用php生成html和javascript - quote/doublequotes
- 23. 如何獲得Eclipse來解析使用Maven 2生成的類?
- 24. 大規模殺傷性武器 - 如何獲得生成的\ Markdown HTML代碼
- 25. 如何使用JavaScript來生成HTML表單?
- 26. 如何生成HTML/CSS PDF
- 27. 是否有可能獲得由腳本生成的HTML
- 28. 如何獲取用$ _POST方法生成的Javascript值?
- 29. jQuery的事件生成的html由JavaScript
- 30. 如何獲得對象在C#中,當它是動態生成的JavaScript
您是否控制了生成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