#android #form-submit
#Android #форма-отправить
Вопрос:
Как бы вы заполнили форму на веб-странице (не под моим контролем) в программе для Android?
Я хочу написать небольшую программу для Android для автоматизации взаимодействия с веб-сайтом, который написал кто-то другой, и я не могу изменить. У него нет опубликованного API. Итак, процесс:
- Извлеките веб-страницу с формой на ней (например, страницу входа в систему)
- Проанализируйте ее (например, найдите имя пользователя, поле пароля на странице)
- Выполните некоторую обработку (например, извлеките имя пользователя и пароль из базы данных)
- Отправьте форму обратно и получите результат (например, имитируйте вход пользователя в систему)
- Повторите …
Это шаг 4, с которым я хотел бы получить помощь. Если бы я не использовал Android, я бы использовал библиотечную библиотеку, такую как libcurl (для python) или apache httpclient (для обычной Java), или я бы выполнил некоторое взаимодействие DOM с веб-браузером. Что бы вы порекомендовали сделать для Android? Есть ли что-нибудь встроенное в стандартные библиотеки, которые вы бы порекомендовали?
Я довольно опытный Java-программист, но все, что я написал в Android, это hello world, если это повлияет на ваш ответ.
Комментарии:
1. Привет, вы нашли решение, если так, пожалуйста, поделитесь с нами. Спасибо
Ответ №1:
Apache httpclient встроен в стандартные библиотеки Android. Используйте там обычный код — HttpGet и HttpPost
Это также поможет с шагом 1.
Дох, следовало бы погуглить немного дольше, прежде чем прибегать к переполнению стека.