Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/04/2017, 11:47
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Capturar datos de otra web en PHP

No se si es una forma efectiva, bueno una solución rápida al problema sería, instanciar un objeto domdocument, parsear el html, buscar el contenedor con el id en cuestión y obtener el valor del nodo, en simples palabras:

Código PHP:
Ver original
  1. function getHTMLNodeId($file, $id){
  2. $dom = new DomDocument;
  3. $html = @$dom->loadHTMLfile($file);
  4.     if($html == false){ return false; }
  5. return $dom->getElementById($id)->nodeValue;   
  6. }

retornos: el valor del nodo, o falso en caso de error.

entonces:

Código PHP:
Ver original
  1. $precio = getHTMLNodeId("https://www.amazon.es/gp/product/B01B5UZ4TA/ref=s9_acsd_top_hd_bw_b10znjj_c_x_w?pf_rd_m=A1AT7YVPFBWXBL&pf_rd_s=merchandised-search-4&pf_rd_r=295NQKWRW75FM1RD2Y1F&pf_rd_t=101&pf_rd_p=bbe6f90a-7a26-5823-a695-35d36e0f2cee&pf_rd_i=930862031", "priceblock_ourprice");

Eso por mi parte.