2015-04-12 92 views
1

載入頁面的的Android Jsoup獲得完整版網站

Document document = Jsoup.connect(url).get(); 

該網站有兩個版本,標準和移動,如何獲得完整版,不移動?

+0

即興,看看是否有JSoup選項,您可以設置'用戶agent'頭,然後將其設置爲一些標榜自己是桌面瀏覽器。或者,使用其他提供的其他HTTP API下載HTML,以便設置標題,然後使用JSoup處理結果。 – CommonsWare

+0

我試過'String userAgent = System.getProperty(「http.agent」); Document document = Jsoup.connect(url).referrer(「http://www.google.com」).userAgent(userAgent).get();'但無濟於事 –

+0

這將專門給你一個移動版的因爲系統級用戶代理字符串將用於移動。 – CommonsWare

回答

2

我找到了解決辦法

Document document = Jsoup.connect(url) 
        .referrer("http://www.google.com") 
        .userAgent("Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US; rv1.8.1.6) Gecko/20070725 Firefox/2.0.0.6").get();