Как эмулировать нажатие на кнопку на сайте?

422
25 мая 2017, 08:43

Пишу мобильное приложение для сайта у которого нет своего API. Надо эмулировать нажатие на кнопку. Не понимаю, что показывают снифферы http. Как отправлять запрос с помощью JSOUP.Может есть какой-то пример?

Answer 1

Все зависит от ожидаемого результата и реализации "кнопки на сайте".

  1. Как правило, после нажатия должны возникнуть некоторые запросы к серверу. Посмотрите в консоль браузера какие идут HTTP-запросы и уже их вызывайте через JSOUP (или что-нибудь еще);
  2. Нажатие на кнопку вызывает JavaScript-обработчики, алгоритм которых по каким-либо причинам сложно или не хотите воспроизвести у себя в приложении. Тогда вам потребуется применение эмулятора браузера (например HtmlUnit). Это будет более ресурсоемко, но при изменениии скриптов на сайте вам не потребуется вносить изменения в приложение (Если конечно кнопку не переверстают)
READ ALSO
Fabric криво работает

Fabric криво работает

Подскажите в чем проблема

343
Firebase Messaging Service внезапно прекращает работу

Firebase Messaging Service внезапно прекращает работу

Задача приложения звонить на указанный в push сообщении номер, даже если приложение в фонеВсе работает нормально, но в определенный момент,...

352
Не могу никак подписать Андроид Студио приложение с помощью pepk.jar?

Не могу никак подписать Андроид Студио приложение с помощью pepk.jar?

За два дня так и не смог подписать приложение с помощью pepkjar !

455