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);
어떤 몸이라도 웹 페이지의 모바일 버전을 읽는 데 도움이 될 수 있습니다.