
Problema scraping en la web de Xbox
Publicado por JetLagFox (19 intervenciones) el 10/10/2016 12:59:28
Buenas,
Tengo un problema a la hora de obtener datos de la web de Xbox. He probado con otras webs y todo bien, sin embargo no sé el motivo por el cual en esa web en concreto no me da resultado. El código que estoy utilizando es el siguiente, pongo el ejemplo de la página web de ECI:
Lo que quiero obtener es el precio y es lo que sale. Sin embargo no consigo que me haga lo mismo en la web de Xbox:
De hecho, me sale el siguiente error:
Notice: Undefined variable: title in /Applications/XAMPP/xamppfiles/htdocs/scraping/url.php on line 21
El precio de GOW4 en Xbox.com es de:
¡Saludos y gracias!
Tengo un problema a la hora de obtener datos de la web de Xbox. He probado con otras webs y todo bien, sin embargo no sé el motivo por el cual en esa web en concreto no me da resultado. El código que estoy utilizando es el siguiente, pongo el ejemplo de la página web de ECI:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
require 'simple_html_dom.php';
$url = 'https://www.elcorteingles.es/videojuegos/A18689099-gears-of-war-4-xbox-one/';
$html = file_get_html($url);
$posts = $html->find('div[class=product-price]');
foreach ($posts as $post) {
$link = $post->find('span',1);
$title = $link->innertext;
}
echo "El precio de GOW4 en 'El Corte Inglés' es de: ". $title ."<br />";
?>
Lo que quiero obtener es el precio y es lo que sale. Sin embargo no consigo que me haga lo mismo en la web de Xbox:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
require 'simple_html_dom.php';
$url = 'https://www.microsoft.com/es-ES/store/p/Gears-of-War-4---Reserva/9NBLGGH4RQ6D';
$html = file_get_html($url);
$posts = $html->find('div[class=price-text srv_price]');
foreach ($posts as $post) {
$link = $post->find('span',0);
$title = $link->innertext;
}
echo "El precio de GOW4 en Xbox.com es de: ". $title ."<br />";
?>
De hecho, me sale el siguiente error:
Notice: Undefined variable: title in /Applications/XAMPP/xamppfiles/htdocs/scraping/url.php on line 21
El precio de GOW4 en Xbox.com es de:
¡Saludos y gracias!
Valora esta pregunta


0