Авторизуйтесь на сайте и очистите его js сгенерировано html в android - PullRequest
0 голосов
/ 19 января 2020

Я действительно новичок в android и создаю приложение, которое будет принимать имя пользователя и пароль веб-сайта (https://lms.mrt.ac.lk).

Когда пользователь нажимает кнопка входа в мое приложение android, приложение само должно войти в систему на вышеуказанном веб-сайте и получить полный (включая js сгенерированный html) html исходный код.

В начале я попытался распечатать исходный код html в студии android. Я пытался использовать HtmlUnit, но позже обнаружил, что он не поддерживается android. Затем я попытался использовать Selenium на android, но когда попытался собрать проект, он выдал ошибку «Найдено более одного файла с независимым от ОС путем« META INF »».

И затем пытается android WebView для этого, как описано в этом вопросе , но я не знаю, как просмотреть полный вывод html.

Итак, мой вопрос -

  • Как войти на сайт внутри android приложения
  • Как получить полный html исходный код зарегистрированного сайта в android (соскоб js)

Я хочу сделать то же самое в том же приложении. Я искал везде и до сих пор не смог найти ничего законченного, что помогает новичку. Пожалуйста, помогите мне! Ваши предложения / решения высоко ценятся.

1 Ответ

0 голосов
/ 19 января 2020

Я отвечу на ваши вопросы по порядку.

  1. Я не знаю, какую javascript android структуру вы используете, но решение должно быть похоже на java раствор . Для вашего веб-сайта c конечная точка входа: https://lms.mrt.ac.lk/login.php. Вы должны отправить запрос POST в конечную точку с параметрами заголовка LearnOrgUsername и LearnOrgPassword. В случае успеха это должно вернуть желаемые LoginSessionCookies.

  2. Вместо того, чтобы пытаться интерпретировать материал javascript, вы должны попытаться понять, как код javascript получает необходимую вам информацию , А затем напрямую получить доступ к вашей информации с помощью веб-запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...