經過很多挫折,我需要一些幫助獲取Android的HTML解析器。Android的無頭瀏覽器?
我基本上需要一個解析器,它將登錄到一個網站並檢索主頁面,該頁面大量使用javascript和ajax來呈現數據。從那裏我需要能夠訪問與錨標籤鏈接的其他頁面。再次強調了頁面上的Ajax和JavaScript,所有的數據都是通過這些手段創建的。
編輯:在一些研究後,它看起來像我需要一個與Android兼容的無頭瀏覽器。
起初我用JSoup試過,它只檢索沒有寫入javascript和ajax數據的頁面。除非我在這裏理解錯誤,否則JSoup不適合這種情況。
我也試過HtmlUnit,它完美的工作,但我無法得到它並在Android中運行,因爲已知的jar衝突和「不能轉換爲dalivik」錯誤。
如果有人知道另一個合適的HTML解析器,或者可以幫助我讓JSoup和Ajax頁面發揮出色,或者知道如何讓HtmlUnit在android上運行,我會永遠在你的債務。
我已經花了JSoup和HtmlUnit一週的大部分時間,基本上已經回到原點。挫折已經開始,我完全失去了做什麼。
同樣,我需要一個HTML解析器,這將允許在我可以解析之前加載Ajax和Javascript,並且它需要android友好!
謝謝!
有沒有任何例子可以指出我會這樣做? – SikhWarrior
我想我誤解了你。該解決方案不是瀏覽器。但是您可以收集使用Ajax加載的特定數據。我使用「Tamper data」Firefox插件來捕獲Ajax通信。 – Peter