当前位置: 代码迷 >> Android >> 通过HttpURLConnection 下载的网页不是手机版的,怎么处理
  详细解决方案

通过HttpURLConnection 下载的网页不是手机版的,怎么处理

热度:89   发布时间:2016-04-28 03:56:09.0
通过HttpURLConnection 下载的网页不是手机版的,怎么办?
通过以下代码(略写)
HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET"); 
InputStream inStream = conn.getInputStream();

下载网页源文件和手机浏览器显示的网页源文件不一样。
网页某些元素在手机浏览器上才显示,比如微信文章最下面的赞 按钮元素。
通过以上程序下载的源文件没有 赞 元素。
而通过模拟手机浏览器获得的网页源文件就有代码:
var likeNum = '赞';

请问如何使程序下载的网页源文件是和手机浏览器显示的一样?
------解决思路----------------------
给  HttpUrlConnection添加Header,你可以去查一下常用手机的User-Agent,添加好了之后,再次获取的时候,服务器就可以根据你的UA,返回对应的网站了