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

标签 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:我的安卓是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/

相关文章:

java - Java.NIO 中顺序 channel 写入发送损坏的数据

java - 在 ListView 中多选时我有 2 个工具栏

android - 部署 Android 应用程序时注意到 libdvm.so 上的安全警告

java - Android JavaCV - UnsatisfiedLinkError并且找不到 "libopencv_core.so"

android - 在android中创建自定义后退按钮

java - Java 中的正则表达式执行速度太慢

java - Hibernate select 查询不返回任何内容

java - 如何在 Java 中停止 TimerTask

java - 在哪里使用方法 onItemSelected

android - GridLayout 和动态 View