extraction de données avec Simple Html Dom
Bonjour,
je souhaite extraire les annonces à partir de cette page : http://www.annonces-tunisie.net/
pour les ajouter à la base de données.
j'ai réussi à extraire toute la table.
mon objectif maintenant est de parcourir les tr et td pour extraire les images, titres, les prix et les descriptions
j'ai essayé ceci mais ça m'affiche une page blanche.
Code:
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
|
<?php
include('simple_html_dom.php');
$html= file_get_html('http://www.annonces-tunisie.net/');
$table=$html->find('table[class=liste_cadre_accueil_pair]');
if (count($table) > 0) {
$lines = $table[0]->find('tbody ');
if (count($lines) > 0) {
for ($i=1;$i<count($lines)+1;$i++) {
$html = str_get_html($lines[$i]->outertext);
$cells = $html->find('tr > td > table > tbody > tr > td');
if (count($cells) > 0) {
echo '<p>';
echo 'titre: '.strip_tags($cells[0]->innertext).' - ';
echo 'prix: '.strip_tags($cells[1]->innertext).' - ';
echo '</p>';
}
}
}
}
?> |
Merci d'avance.