¿Cómo obtener el código fuente HTML de url en android?

Estoy trabajando en un proyecto para obtener código fuente html en una cadena en vb.net usando dom parser para obtener el código fuente de una página.

1) Quiero implementar lo mismo en Android, ¿cuál será el enfoque para obtener el código fuente de la página web al llamar a una url en Android. 2) Tendría dos diseños para el código fuente en un diseño y otro para la página web en sí. Si estoy cambiando el valor de la etiqueta del título en el diseño del código fuente, debe actualizarse automáticamente en la página web real.

¿Cuál sería el mejor enfoque para hacer eso en Android?

Cualquier tipo de ayuda será muy apreciada.

Para obtener su código fuente de una URL, puede usar esto:

HttpClient httpclient = new DefaultHttpClient(); // Create HTTP Client HttpGet httpget = new HttpGet("http://yoururl.com"); // Set the action you want to do HttpResponse response = httpclient.execute(httpget); // Executeit HttpEntity entity = response.getEntity(); InputStream is = entity.getContent(); // Create an InputStream with the response BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"), 8); StringBuilder sb = new StringBuilder(); String line = null; while ((line = reader.readLine()) != null) // Read line by line sb.append(line + "\n"); String resString = sb.toString(); // Result is here is.close(); // Close the stream 

También puede agregar algunos parámetros al HttpClient para administrar el tiempo de espera y otras cosas así. Ej .:

 HttpParams httpParameters = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpParameters,3000); // 3s max for connection HttpConnectionParams.setSoTimeout(httpParameters, 4000); // 4s max to get data HttpClient httpclient = new DefaultHttpClient(httpParameters); 

Puede obtener el código Html de cualquier URL utilizando la biblioteca de iones.

Vaya a la estructura del proyecto, haga clic en la aplicación, haga clic en Dependencias, haga clic en ‘+’, simplemente escriba ion, verá com.koushikdutta.ion: ion: 2.1.8 haga clic en él y haga clic en Aceptar. Ahora puede usar la biblioteca de iones para obtener el código html de la URL.

 public class HtmlCode extends Activity { TextView tv; public void onCreate(Bundle s) { super.onCreate(s); setContentView(R.layout.httpexample); tv = (TextView)findViewById(R.id.tvHttp); Ion.with(getApplicationContext()).load("http://www.your_URL.com").asString().setCallback(new FutureCallback() { @Override public void onCompleted(Exception e, String result) { tv.setText(result); } }); } } 

Puedes ir a técnicas de raspado web en Java. Hay muchas bibliotecas disponibles que encontré simple y robusta es una biblioteca llamada paseo . Puedes leer la documentación aquí