如何在Android下获取桌面版网页?

时间:2012-11-03 17:47:01

标签: java android

我尝试使用HttpURLConnection获取网页,并获得移动版页面的结果。

现在我想要一个桌面版本页面,并尝试使用:System.setProperty("http.agent", "Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20100101 Firefox/7.0");setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; rv:7.0.1) Gecko/20100101 Firefox/7.0");但我仍然会看到移动版页面的结果。

有谁知道如何获取网页的桌面版源代码而不是移动版?

PS:我的Android是2.3.7

1 个答案:

答案 0 :(得分:1)

您必须设置连接的User-Agent以假装它是桌面客户端。

当您使用HttpUrlConnection时,您可以执行以下操作:

URL url = new URL( "http://www.google.co.in/" );
HttpUrlConnection connection = (HttpUrlConnection) url.openConnection();
connection.setRequestProperty( "User-agent", "Mozilla/5.0 (Windows NT 6.1; WOW64)