#jsoup
Вопрос:
я использовал Jsoup для аутентификации на веб-сайте, и все в порядке. После аутентификации я пытаюсь прочитать домашнюю страницу и распечатать ее в консоли, но результаты отличаются от домашней страницы. Это результаты на catalina out:
введите описание изображения здесь
это и есть Код:
Connection.Response loginForm = null;
try {
loginForm = Jsoup.connect(LOGIN_FORM_URL)
.method(Connection.Method.GET)
.userAgent(USER_AGENT)
.execute();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(loginForm);
Document loginDoc = null;
try {
loginDoc = loginForm.parse();
} catch (IOException e) {
e.printStackTrace();
}
HashMap<String, String> cookies = new HashMap<>(loginForm.cookies());
HashMap<String, String> formData = new HashMap<>();
formData.put("mobile", USERNAME);
formData.put("password", PASSWORD);
formData.put("uuid", "browser");
formData.put("push_id", "");
formData.put("app_ver", "browser");
formData.put("browser_hash", "bc1a3e1df85662ab60437a15ef422d6e");
formData.put("cli_mobile", "undefined");
formData.put("cli_password", PASSWORD);
formData.put("cli_browser_hash", "bc1a3e1df85662ab60437a15ef422d6e");
Connection.Response homePage = null;
try {
homePage = Jsoup.connect(LOGIN_ACTION_URL)
.requestBody("JSON")
.cookies(cookies)
.data(formData)
.method(Connection.Method.POST)
.userAgent(USER_AGENT)
.ignoreContentType(true)
.execute();
} catch (IOException e) {
e.printStackTrace();
}
try {
System.out.println(homePage.parse().toString());
} catch (IOException e) {
e.printStackTrace();
}
Спасибо за вашу поддержку