通过以下代码(略写)
HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
InputStream inStream = conn.getInputStream();
下载网页源文件和手机浏览器显示的网页源文件不一样。
网页某些元素在手机浏览器上才显示,比如微信文章最下面的赞 按钮元素。
通过以上程序下载的源文件没有 赞 元素。
而通过模拟手机浏览器获得的网页源文件就有代码:
var likeNum = '赞';
请问如何使程序下载的网页源文件是和手机浏览器显示的一样?
------解决思路----------------------
给 HttpUrlConnection添加Header,你可以去查一下常用手机的User-Agent,添加好了之后,再次获取的时候,服务器就可以根据你的UA,返回对应的网站了