02/12/2013, 15:18
|
| | Fecha de Ingreso: junio-2011
Mensajes: 36
Antigüedad: 13 años, 5 meses Puntos: 1 | |
Respuesta: Curl con php No, Dalam. Lo que quiero es el valor de "adcopy_challenge" que genera esa página.
Lo que estuve investigando es que con Curl no se puede obtener valores que te da un javascript porque da valores a nivel servidor, por lo que estoy intentando no se puede con curl php. Pero no se preocupen ya lo solucioné. Finalmente lo tuve que programar en Java. El código en Java es el siguiente para que alguien más le pueda ayudar:
---------------------------------------------------------------------------------------------------------------
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package pruebas;
import java.io.*;
import com.gargoylesoftware.htmlunit.*;
import com.gargoylesoftware.htmlunit.html.*;
public class pruebas {
public static void main(String[] args) throws IOException {
String strUrl = "http://localhost/api.php";
final WebClient webClient = new WebClient();
HtmlPage pagina;
try {
pagina = webClient.getPage(strUrl);
HtmlElement elemento = pagina.getBody().getElementById("adcopy_challenge" );
System.out.println(elemento.getAttribute("value")) ;
} catch (FailingHttpStatusCodeException ex) {
System.out.println("Error obteniendo la página: " + ex.getMessage());
return;
}
}
}
---------------------------------------------------------------------------------------------------------------
Para más información de "HtmlUnit" pueden visitar la página:
http://blog.openalfa.com/como-trabajar-con-un-navegador-con-javascript-en-java/
Muchas gracias a todos por la ayuda. Les mando un abrazo fuerte! |