Recuperar datos del sitio web en la aplicación Android
¿Cómo podemos recuperar datos de un sitio web y analizarlos en un formato legible en la aplicación de Android? Esto significa que quiero extraer datos del sitio web y utilizarlo en mi aplicación Android, formateado en mi camino. Podría ser cualquier sitio web.
Puede utilizar jsoup
para analizar cualquier tipo de página web. Aquí puede encontrar la biblioteca jsoup y el código fuente completo.
Aquí hay un ejemplo: http://desicoding.blogspot.com/2011/03/how-to-parse-html-in-java-jsoup.html
Para instalar en Eclipse:
- Haga clic derecho en el proyecto
- BuildPath
- Añadir archivos externos
- Seleccione el archivo .jar
Usted puede analizar de acuerdo a la etiqueta / padre / hijo muy cómodamente
Utilizar esta
DefaultHttpClient httpClient = new DefaultHttpClient(); HttpGet httpGet = new HttpGet("http://www.someplace.com"); ResponseHandler<String> resHandler = new BasicResponseHandler(); String page = httpClient.execute(httpGet, resHandler);
Esto se puede utilizar para agarrar toda la página web como una cadena de html, es decir, " <html>...</html>"
Nota Debe declarar el siguiente 'use-permission' en el android manifest xml file
… contesta por @Squonk aquí
Y también comprueba esta respuesta
Usted puede hacer el análisis HTML, pero no es recomendable en su lugar pedir a los propietarios de sitios web para proporcionar servicios web, entonces usted puede analizar esa información.
Utilice el WebView. ¡¡Sencillo!!
http://developer.android.com/reference/android/webkit/WebView.html