2015-04-12 89 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();