1
我正在尝试使用htmlunit库访问java中的网页。我可以成功地阅读常规桌面浏览器的页面,但现在我想阅读相同网页的移动版本,基本上是手机浏览器中显示的原始HTML,但我不能。阅读htmlunit网页的移动版本
我试着用移动电话规范定义一个新的BrowserVersion
类,如下所示。但是,当我阅读网页时,读取的值不是网页的移动版本(与网页的桌面版本相同)。
String applicationName = "Chrome";
String applicationVersion = "5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19";
String userAgent = "Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19";
int browserVersionNumeric = 51;
BrowserVersion browser = new BrowserVersion(applicationName, applicationVersion, userAgent, browserVersionNumeric);
WebClient webClient = new WebClient(browser);
任何机构都可以帮助我阅读移动版本的网页。