我需要下载某个网站的网页源代码。具体来说,我需要下载源代码作为移动版本。例如,对于Facebook,该程序应下载m.facebook.com的源代码。请注意,传入该计划的URL
是正常URL
(facebook.com
,cnn.com
等。)我知道如何使用URL
下载普通网页但我在URL
课程中没有看到任何移动版本切换。谁能帮我?
非常感谢你。
答案 0 :(得分:0)
只需搜索您喜爱的网络浏览器的插件,即可更改用户代理字符串。
用户代理字符串是浏览器告诉网站哪种设备和浏览器尝试访问该页面的方式,然后该网站可以呈现适合您的设备和浏览器的页面(对于具有该网站的网站)他们页面的定制版本。)
答案 1 :(得分:0)
使用移动设备(android,ios)请求URL,并在连接对象上调用例如:getInputStream()以跟随重定向。然后你就可以得到源代码了。
如果您不确定如何执行此操作,请查看如何使用java发送HTTP标头信息。
以下是移动用户代理字符串列表:https://developer.chrome.com/multidevice/user-agent
答案 2 :(得分:0)
没有开关。当您请求页面时,您需要调整使用http请求发送的标头。例如用户代理头。确保遵循返回的任何重定向。