Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Leer el contenido de un <span> y guardarlo en un archivo plano

13 de abril de 2016

Gracias por su valiosa ayuda!!! Estoy nuevo en esto y tengo este reto:

Visito una página web externa, ingreso la identificación y me arroja algunos datos que necesito guardarlos localmente, estos son los datos que descarga la página:

<input id="vistaConsultaEstadoRUT:formConsultaEstadoRUT:numNit" type="text" labelDisplay="Nit" value="71785528">
<span id="vistaConsultaEstadoRUT:formConsultaEstadoRUT:primerApellido">LONDOÑO</span>
<span id="vistaConsultaEstadoRUT:formConsultaEstadoRUT:segundoApellido">HURTADO</span>
<span id="vistaConsultaEstadoRUT:formConsultaEstadoRUT:primerNombre">ALEJANDRO</span>
<span id="vistaConsultaEstadoRUT:formConsultaEstadoRUT:otrosNombres">JOSE</span>

La idea es guardar en un archivo Registros.txt el resultado de la consulta así:

71785528,LONDOÑO,HURTADO,ALEJANDRO,JOSE

Graciaaaas!


Respuestas

#1

En primer lugar tienes que extraer la información a partir del contenido HTML. Como el contenido está tan bien estructurado y tiene id para todos los elementos, esto es muy fácil incluso usando JavaScript normal y corriente:

var numNit = document.getElementById('vistaConsultaEstadoRUT:formConsultaEstadoRUT:numNit').value;
 
var primerApellido = document.getElementById('vistaConsultaEstadoRUT:formConsultaEstadoRUT:primerApellido').innerText;
// lo mismo para el resto de <span>

La segunda parte sería crear el archivo de texto con ese contenido directamente en el navegador. Esto no es tan inmediato, pero tampoco es muy complicado. Echa un vistazo al código de este ejemplo para ver cómo se hace.

@javiereguiluz

13 abril 2016, 8:27