Peut-être avec une simple page html locale, enregistrée sur ton disque ?
J'ai utilisé YQL de Yahoo! pour pouvoir récupérer le contenu de la page, sinon je ne pouvais pas pour des raisons de sécurité (domaines différents).
select * from html where url="http://www.ter-sncf.mobi/station/detail?uic=87444000&name=Caen" and xpath='//div[@id="id-candidates"]'
Le lien de la requête : http://developer.yahoo.com/yql/conso...dates%22%5D%27
Je pense qu'on peut filtrer d'avantage avec la requête de Yahoo et il est possible de récupérer les données en JSON ou XML.
Je ne sais pas si c'est bien fait, je ne connais pas bien le javascript mais si ça peut t'aider…
Là, pour essayer, il n'y a que les données pour les départs qui sont récupérées et ajoutées, sans modification, à la page :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <!DOCTYPE html>
<html>
<head>
<title>ter-sncf</title>
<meta charset="UTF-8">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
var url = "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D%22http%3A%2F%2Fwww.ter-sncf.mobi%2Fstation%2Fdetail%3Fuic%3D87444000%26name%3DCaen%22%20and%0A%20%20%20%20%20%20xpath%3D'%2F%2Fdiv%5B%40id%3D%22id-candidates%22%5D'";
$.get(url)
.done(function(data) {
($('body').append(data.getElementsByTagName('results')[0].firstChild.outerHTML));
}
);
</script>
</head>
<body>
</body>
</html> |
Tu te retrouves ensuite avec le contenu du site récupéré donc, si je ne me trompe pas, il « t'appartient » cette fois.
Partager