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 php : Sélectionner tout - Visualiser dans une fenêtre à part
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.