Есть ли какой-либо способ перейти по ссылке на веб-сайт на основе наших данных?

#java #android #android-studio

Вопрос:

В настоящее время я работаю над приложением для Android, которое состоит из функции поиска рейсов. Я изучил метод Webview, связав его с веб-страницами поиска авиабилетов, такими как Skyscanner, но я хочу, чтобы при поиске в приложении для Android он переходил на веб-сайт, на котором отображаются результаты моего поиска (например, авиабилет из Японии в Пекин 17 августа 2021 года) вместо домашней страницы (на которой пользователю нужно снова ввести данные). Существует ли какой-либо подход для достижения этой функции?

Кстати, есть ли какой-нибудь бесплатный API для поиска авиабилетов? Я пытался искать, но большинству из них нужно заплатить.

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

1. Все это будет зависеть от веб — сайта, которым вы пользуетесь. Это может быть просто веб-форма, и вам нужно отправить данные в виде запроса POST. Это может быть попадание в webapi и отображение результатов. Во втором случае его прямое использование в лучшем случае является законной серой зоной. Что касается вашего второго вопроса, то запросы на ресурсы здесь не по теме.

Ответ №1:

Вы должны проверить, как веб-сайт выполняет поиск. Некоторые веб-сайты помещают запрос в конце URL-адреса, например:

https://webiste.com/flights?отправление=Япония и прибытие=Пекин и дата=…

Если это так, вам просто нужно найти параметры и присвоить им правильные значения.

В противном случае веб-сайт также может использовать такие методы, как POST, поэтому вам придется сделать то же самое, но с помощью метода POST.

Без какой-либо дополнительной информации о том, как веб-сайт управляет данными, мы не можем помочь больше, чем это.