Duda Scrapear Datos
Publicado por Sergio (21 intervenciones) el 10/07/2014 17:15:41
Buenos días,
Disculpad si os molesto u os parece una tonteria. Llevo unos dias dando vueltas a como manejar un scraper, y cuando creo que lo tengo, me surge una duda... ¿Cual sería la forma más optima de separar los datos? Os pego el código por si es de utilidad:
La ultima idea, era un explode desde el resultado, y empezar a separar desde ahí, pero me surgio el problema/duda, de, y si no todos los marcadores llegan a 9 tantos? Necesito controlar
Jornada
Fecha
Equipo 1
Equipo 2
Marcador Equipo 1
Marcador Equipo 2
Espero podais ayudarme, antes de volverme loco... Un Cordial Saludo Gente.
Disculpad si os molesto u os parece una tonteria. Llevo unos dias dando vueltas a como manejar un scraper, y cuando creo que lo tengo, me surge una duda... ¿Cual sería la forma más optima de separar los datos? Os pego el código por si es de utilidad:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
$curl = curl_init('http://www.betexplorer.com/soccer/spain/primera-division/results/');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$page = curl_exec($curl);
if(curl_errno($curl)) // check for execution errors
{
echo 'Error al Scrapear: ' . curl_error($curl);
exit;
}
curl_close($curl);
// Aqui hago la extraccion de la parte de la web que me interesa.
$regex = '/<tbody id="leagueresults_tbody">(.*?)<\/tbody>/s';
if ( preg_match($regex, $page, $list) ){
echo "<pre>";
$algo = explode(' : ', $list[0]);
print_r ($algo);
echo "</pre>";
}
else {
print "Sin datos que mostrar";
}
?>
La ultima idea, era un explode desde el resultado, y empezar a separar desde ahí, pero me surgio el problema/duda, de, y si no todos los marcadores llegan a 9 tantos? Necesito controlar
Jornada
Fecha
Equipo 1
Equipo 2
Marcador Equipo 1
Marcador Equipo 2
Espero podais ayudarme, antes de volverme loco... Un Cordial Saludo Gente.
Valora esta pregunta


0