Получение данных с веб-сайта в приложении для Android

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

Ответы

Ответ 1

Вы можете использовать jsoup для анализа любой веб-страницы. Здесь вы можете найти библиотеку jsoup и полный исходный код.

Вот пример: http://desicoding.blogspot.com/2011/03/how-to-parse-html-in-java-jsoup.html

Для установки в Eclipse:

  • Щелкните правой кнопкой мыши по проекту
  • BuildPath
  • Добавить внешние архивы
  • выберите файл .jar

Вы можете удобно анализировать в соответствии с тегом/родителем/ребенком

Ответ 2

Используйте этот

DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("http://www.someplace.com");
ResponseHandler<String> resHandler = new BasicResponseHandler();
String page = httpClient.execute(httpGet, resHandler);

Это можно использовать для захвата всей веб-страницы в виде строки html, то есть "<html>...</html>"

Примечание Вам нужно объявить следующее "использование-разрешение" в ответе android manifest xml file... by @Squonk здесь

И также проверьте этот ответ

Ответ 3

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