Я пытаюсь войти в веб-сайт и попытаться отобразить данные, чтобы увидеть, правильно ли переведены на английский и французский переводы, но по какой-то причине единственными данными, которые он принимает, является имя пользователя и пароль и игнорирование всех связанных с языком данных.Веб-сайт не принимает все данные POST с использованием JSoup
Это то, что я пробовал:
Connection.Response res = Jsoup.connect(URL)
.data("timezoneOffset", timeZoneOffset)
.data("ptmode", ptMode)
.data("ptlangcd", ptLangCD)
.data("ptinstalledlang", ptInstalledLang)
.data("userid", userID)
.data("pwd", pwd)
.data("ptlangsel", ptLangSel)
.header("Host", HOST).userAgent(USER_AGENT)
.header("Accept", ACCEPT)
.header("Accept-Language", ACCEPT_LANGUAGE)
.header("Accept-Encoding", ACCEPT_ENCODING)
.referrer(REFERER)
.method(Connection.Method.POST)
.execute();
Document document = res.parse();
System.out.println(document);
Первая строка HTML должна возвращать:
<html dir="ltr" lang="fr-ca" class='firefox win pc standard'>
, но вместо этого он возвращает:
<html dir="ltr" lang="en" class="firefox win pc standard">
Я был бы очень признателен любой предложения, даже намеки в правильном направлении.
Спасибо!
Трудно сказать без фактического адреса. Вполне возможно, что запрос на отправку для входа не учитывает другие аргументы. Возможно, сервер устанавливает все переменные в значения по умолчанию или значения предпочтений пользователя после входа в систему. – luksch
Любая возможность, что «вы публикуете URL-адрес веб-сайта»? –
Я не могу, так как URL-адрес является частным, затрудняет ли это решение вопрос? – silverAndroid