0
我正在使用jsoup來解析具有由java腳本生成的表單的URL。 當我使用Firefox瀏覽該URL並打開頁面源代碼。我沒有看到HTML代碼中的表單元素,但在附加的Java腳本。如何使用jsoup選擇由javascript生成的元素
現在,我想選擇該表單元素。怎麼做?
我正在使用jsoup來解析具有由java腳本生成的表單的URL。 當我使用Firefox瀏覽該URL並打開頁面源代碼。我沒有看到HTML代碼中的表單元素,但在附加的Java腳本。如何使用jsoup選擇由javascript生成的元素
現在,我想選擇該表單元素。怎麼做?
簡答:在Jsoup你不能。
Jsoup只是一個解析器,在網絡訪問中添加一些附加的便利功能來獲取html內容。 Jsoup不是瀏覽器,它不知道JavaScript。
解決方案:
你應該看看selenium webdriver,其中遠程控制一個真正的瀏覽器。這應該沒有問題產生的形式。 selenium java綁定提供了一個類似於Jsoup的API來訪問內容。