Resultados 1 al 8 de 8

Tema: Extraccion de datos de una BDD online

  1. #1 Extraccion de datos de una BDD online 
    Iniciado
    Fecha de ingreso
    Feb 2012
    Mensajes
    3
    Descargas
    0
    Uploads
    0
    Buenas compañeros. Este es mi primer post y a lo mejor este no es el subforo correcto, si es asi disculparme, pero necesito saber, si hay forma de sacar los datos de una bdd de una web.
    Me explico, esta web en cuestion es "arte-asoc.es" y dentro de ella hay un listado de los representantes de arte de toda españa.
    Lo que me gustaria seria no tener q hacer busqueda a busqueda y copy-paste cada vez, sino descargarme la bdd entera. No se si existe algun programa o algun modo sencillo de hacerlo. Necesito ayuda.

    Muchas gracias
    Citar  
     

  2. #2  
    Co-Admin HackHispano.com
    Fecha de ingreso
    Jan 2004
    Ubicación
    HackHispano/SM
    Mensajes
    7.621
    Descargas
    30
    Uploads
    8
    ¿Sabes que eso es ilegal?
    Citar  
     

  3. #3  
    Moderador HH
    Fecha de ingreso
    Apr 2010
    Mensajes
    1.049
    Descargas
    7
    Uploads
    0
    Cita Iniciado por clarinetista Ver mensaje
    ¿Sabes que eso es ilegal?
    No ha colado no? jeje
    • Taller de programación HackHispano: http://tallerdeprogramacion.es
    • Wargame HackHispano: [PRÓXIMAMENTE]
    • Normas del foro: http://foro.hackhispano.com/announcement.php?f=2
    Citar  
     

  4. #4  
    Avanzado
    Fecha de ingreso
    Jan 2004
    Ubicación
    Argentina
    Mensajes
    427
    Descargas
    1
    Uploads
    0
    Supongo que la pagina es

    http://******.es/Listado-artistas.html (la pongo con asteriscos por lo que comentan los compañeros)

    los busca mediante el boton

    <input type="image" src="/images/submitsocios.png" alt="Buscar" title="Buscar" onclick="doSearchArtistas();"/>

    Bueno deberias buscar en que js de los que agrega en la cabecera esta esa funcion y ver que hace.

    O queres todo servido en bandeja
    <<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>
    No llores porque termino, sonrie porque sucedio-.
    Citar  
     

  5. #5  
    Iniciado
    Fecha de ingreso
    Feb 2012
    Mensajes
    3
    Descargas
    0
    Uploads
    0
    Markitos, como si me dices misa. tio no tengo ni Put.... idea. Solo necesito el listado de esos representantes para un cliente y llevo varios dias copiandolos a mano. Solo quiero sacarlos todos en una sola busqueda o pasarlos a un txt de alguna manera rapida.
    Ilegal no debe de ser pues es accesible a todo el mundo bajo una busqueda por provincias. Yo solo quiero tenerlos todos in tener q buscar provincia a provincia.

    Se puede o no?
    Citar  
     

  6. #6  
    Iniciado
    Fecha de ingreso
    Feb 2012
    Mensajes
    3
    Descargas
    0
    Uploads
    0
    Cita Iniciado por clarinetista Ver mensaje
    ¿Sabes que eso es ilegal?
    Ilegal no creo pues esa base de datos es accesible mediante una busqueda en la propia web. Lo unico q quiero es descargarla entera sin tener q hacer busqueda a busqueda por provincias
    Citar  
     

  7. #7  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.575
    Descargas
    58
    Uploads
    0
    Bigruf, vigila tu vocabulario!

    Sólo tienes que modificar, como ya te han dicho anteriormente, la rutina doSearchArtistas(), la cual está dentro del fichero init.js, declarado en la cabecera de la página:

    Código:
    var g=$('generoSearch');
        var t=$('textSearch');
        var send=false;
        if(t.value!=""){
            send=true;
        }
        if(g.options[g.selectedIndex].value!=-1){
            send=true;
        }
        if(send){
            new Request({
                    url:'ajaxReq.html',
                    method:'post',
                    onSuccess: function(responseHTML,responseXML){
                        $('resultSearch').innerHTML=responseHTML;
                    },
                    onFailure: function(xhr){
    
                    }
            }).send('action=SearchArtist&genero='+g.value+'&text='+t.value);
        }else{
            $('resultSearch').innerHTML='<b>Seleccione una opción o introduzca un término de búsqueda</b>';
        }
    Haciendo uso de tu navegador, abres una consola (por ejemplo, si estás en Firefox, pues con Firebug, presionando F12), y cambias dicha rutina por esta otra:

    Código:
    var g=$('generoSearch');
        var t=$('textSearch');
        var send=false;
        if(t.value!=""){
            send=true;
        }
        if(g.options[g.selectedIndex].value!=-1){
            send=true;
        }
        if(true){
            new Request({
                    url:'ajaxReq.html',
                    method:'post',
                    onSuccess: function(responseHTML,responseXML){
                        $('resultSearch').innerHTML=responseHTML;
                    },
                    onFailure: function(xhr){
    
                    }
            }).send('action=SearchArtist&genero='+g.value+'&text='+t.value);
        }else{
            $('resultSearch').innerHTML='<b>Seleccione una opción o introduzca un término de búsqueda</b>';
        }
    Al ejecutarla, tendrás todos los resultados, tal que así (observa que los campos de búsqueda, el combo desplegable "Elija un campo" y el campo de texto "Término de búsqueda" están vacios):



    Si lo que deseas es exportar estos resultados a un fichero de texto, sólo tendrás que "solucionar" el tema de la paginación de resultados, ya que como ves, tienes 208 paginaciones. Para ello procede con la misma filosofía, pero haciendo uso de la función doSearchResultList().

    Otra alternativa es parsear el código html, y hacer crawling en cada uno de los enlaces de la paginación.

    Un saludo.
    El optimista tiene ideas, el pesimista... excusas

    Citar  
     

  8. #8  
    Co-Admin HackHispano.com
    Fecha de ingreso
    Jan 2004
    Ubicación
    HackHispano/SM
    Mensajes
    7.621
    Descargas
    30
    Uploads
    8
    Lo que te comenta HYSTD es lo que deberías haberte plateado, no es lo mismo que lo que tu pedias

    Saludos y suerte
    Citar  
     

Marcadores
Marcadores
Permisos de publicación
  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •