Ich versuche, eine Web-Seite in Java mit htmlunit Bibliotheken zugreifen. Ich kann die Seite für die normalen Desktop-Browser erfolgreich lesen, aber jetzt möchte ich die mobile Version der gleichen Webseiten lesen, im Grunde der HTML-Rohtext, der im Handy-Browser erscheinen würde, aber ich kann nicht.Lesen Sie die mobile Version einer Webseite in htmlunit
Ich habe versucht, eine neue BrowserVersion
Klasse mit einem Handy-Spezifikationen, wie die folgenden zu definieren. Aber wenn ich die Webseiten lese, sind die gelesenen Werte nicht die mobile Version der Webseite (sie entspricht der Desktop-Version der Webseite).
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);
Jeder Körper kann mir helfen, die mobile Version einer Webseite zu lesen.