我试着用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
发布于 2012-11-04 01:57:42
你必须设置你的连接的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) https://stackoverflow.com/questions/13211818
复制相似问题