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 originalfunction getHTMLNodeId($file, $id){
$dom = new DomDocument;
$html = @$dom->loadHTMLfile($file);
if($html == false){ return false; }
return $dom->getElementById($id)->nodeValue;
}
retornos: el valor del nodo, o falso en caso de error.
entonces:
Código PHP:
Ver original$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.