1

我尝试使用 获取网页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:我的安卓是2.3.7

4

1 回答 1

1

您必须设置连接的用户代理以假装它是桌面客户端。

当您使用 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) 
于 2012-11-03T17:57:42.317 回答