HtmlUnit

Iniciado por Oscar, 1 Marzo 2017, 04:29 AM

0 Miembros y 1 Visitante están viendo este tema.

Oscar

Hola  tengo el siguiente ejercicio de HtmlUnit ... Quiero aguardar  los datos que me extrae el ciclo for en una base de datos  pero si lo el sig ejercicio los datos  me los duplica como  Aguardo mis datos obtenidos correctamente una una base de datos




Código (java) [Seleccionar]
 WebClient webClient = new WebClient(BrowserVersion.FIREFOX_45);
     
       HtmlPage page = webClient.getPage("http://www.despegar.com.mx/turismo/zlo/manzanillo/recomendaciones");

     
       
       DomNodeList<DomElement> List = page.getElementsByTagName("p");
       
       for (DomElement element : List){    
      if (element.getAttribute("class").equals("comment-name")){    
           Nombre = element.getTextContent();
     
      }
     
       if (element.getAttribute("class").equals("comment-date")){    
              Fecha = element.getTextContent();  
             
             
       
               sql = "INSERT INTO  `Crawler`.`Datos` " + "(`Nombre`,`Fecha`) VALUES " + "(?,?);";
PreparedStatement stmt = db.con.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
stmt.setString(1,Nombre);
                       stmt.setString(2,Fecha);
stmt.execute();
       }



· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex