我尝试使用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
最佳答案
您必须设置连接的 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)
关于java - Android下如何获取桌面版网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13211818/