我尝试使用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
答案 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)