[XML] Parseur HTML en php
Bonjour,
je viens demandé de l'aide sur un projet parseur HTML en utilisant DOM.
j'ai fait tout le tour des langage pour parser la page www.speedtest.net/results.php j'aimerai parser et récupérer les donnés se trouvant dans la balise <tbody>.
j'utilise comme parseur http://simplehtmldom.sourceforge.net/ qui marche bien si la page résultat est enregistré sur un fichier html.
Pour parser les données
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <?php
include('simple_html_dom.php');
$html = file_get_html('http://www.karamna.net/test.html');
$dates = $html->find('body tr td', 2)->innertext; // result: "ok"
//echo $dates . "<br>";
$ip = $html->find('body tr td', 3)->innertext ; // result: "ok"
//echo $ip. "<br>";
$up = $html->find('body tr td', 4)->innertext ; // result: "ok"
//echo $up. "<br>";
$down = $html->find('body tr td', 5)->innertext ; // result: "ok"
//echo $down. "<br>";
$delai = $html->find('body tr td', 6)->innertext ; // result: "ok"
//echo $delai. "<br>";
$country = $html->find('body tr td', 7)->innertext ; // result: "ok"
?> |
le résultat marche bien car j'ai enregistré la pages résultat.php en test.html.
Mais si je fait un test sur le navigateur(chrome ....) avec des résultats sur sur le page speedtest.net/results.php quand je lance mon parseur je reçois N/B sur tout les arguments.
Donc je comprend bien la parseur se fait du coté serveur et pas du coté client .
j'aimerais savoir s'il y a une méthode de parseur la page mais en se plassant du coté client .
j'ai essayé de le faire en java en utilisabt jsoup ,json rien sa me fait la même chose avec le parseur php.