Как искать контент другого сайта и получать результаты и размещать их в нашем приложении для Android? - PullRequest
3 голосов
/ 19 марта 2012

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

Пример: у меня есть два веб-сайта: abc.com с продуктом pro1 и pro2 и xyz.com с продуктами pro1 и pro3

Теперь, если я ищу pro1 в моем приложении, я должен получить URL pro1 с минимальными данными, такими как спецификация, дата выпуска и т. Д., В результате чего я буду отображать в своем приложении как

Найдено 2 результатов:

  1. abc.com
  2. xyz.com

И я сделаю результаты кликабельными, чтобы они открывались в мобильном браузере.

1 Ответ

0 голосов
/ 19 марта 2012

Это очень общий вопрос, поэтому я отвечу общим ответом.

Похоже, что вы ищете, чтобы запустить поиск на существующем веб-сайте с использованием существующей поисковой структуры.

Что вы должны выяснить:

  1. Есть ли у сайта (ов) существующая внешняя структура?Например, Google предоставляет ОЧЕНЬ обширный набор библиотек для выполнения всех видов «магии» на нескольких разных языках, включая Java.Другие сайты могут иметь своего рода API веб-службы для поиска на своем сайте.Вам придется исследовать это с вашей стороны, поскольку возможности действительно безграничны.
  2. Существует ли на данном сайте существующая функция "поиска"?Если это так, то вы всегда можете «перебрать» его, выяснив, что их форма / пост отправляет, а затем смоделировать его с помощью HttpClient или других средств в Java.Затем вам придется анализировать результаты грубой силой.Возможно, вы даже захотите прочесть # 3
  3. Нужно ли искать сайт самостоятельно?Если это так, то вам, вероятно, лучше иметь какой-то серверный процесс, выполняющий «поиски» и объединяющий их в какой-то легко называемый веб-сервис, который может вызывать ваше приложение.

Это лучший ответ, который я могудать вам.Не существует «стандартного» способа поиска, за исключением того, что он реализован с использованием HTML-форм с веб-страницы.

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