Как я могу заполнить форму на веб-странице в Android?

#android #form-submit

#Android #форма-отправить

Вопрос:

Как бы вы заполнили форму на веб-странице (не под моим контролем) в программе для Android?

Я хочу написать небольшую программу для Android для автоматизации взаимодействия с веб-сайтом, который написал кто-то другой, и я не могу изменить. У него нет опубликованного API. Итак, процесс:

  1. Извлеките веб-страницу с формой на ней (например, страницу входа в систему)
  2. Проанализируйте ее (например, найдите имя пользователя, поле пароля на странице)
  3. Выполните некоторую обработку (например, извлеките имя пользователя и пароль из базы данных)
  4. Отправьте форму обратно и получите результат (например, имитируйте вход пользователя в систему)
  5. Повторите …

Это шаг 4, с которым я хотел бы получить помощь. Если бы я не использовал Android, я бы использовал библиотечную библиотеку, такую как libcurl (для python) или apache httpclient (для обычной Java), или я бы выполнил некоторое взаимодействие DOM с веб-браузером. Что бы вы порекомендовали сделать для Android? Есть ли что-нибудь встроенное в стандартные библиотеки, которые вы бы порекомендовали?

Я довольно опытный Java-программист, но все, что я написал в Android, это hello world, если это повлияет на ваш ответ.

Комментарии:

1. Привет, вы нашли решение, если так, пожалуйста, поделитесь с нами. Спасибо

Ответ №1:

Apache httpclient встроен в стандартные библиотеки Android. Используйте там обычный код — HttpGet и HttpPost

Это также поможет с шагом 1.

Дох, следовало бы погуглить немного дольше, прежде чем прибегать к переполнению стека.