Comment obtenir webcontent qui est chargé par JavaScript à l'aide de cURL?
Je suis en train d'essayer d'attraper la table de partition à partir d'un site web. Le problème est que le site est à l'aide de javascript qui, apparemment, les charges sur les document.ready
.
Pour cette raison que je ne semble pas réussir à obtenir la table et tout ce que je obtenir de l'aide des boutons en haut de cette page.
Des suggestions ou des idées sur la façon de résoudre ce problème?
- Êtes-vous essayé file_get_contents ??
- Essayez ceci: stackoverflow.com/a/28506533/3063226
Vous devez vous connecter pour publier un commentaire.
cURL ne fera que vous obtenez le balisage de la page. Il ne se charge pas toutes les ressources additionnelles ou de traiter la page. Vous avez probablement envie de regarder quelque chose comme PhantomJS pour cela. PhantomJS est une tête navigateur WebKit. Il a sa propre API qui vous permet de "script" de comportement. Si vous pouvez dire PhantomJS pour charger la page et vider les données dont vous avez besoin.
exec
à partir de PHP.Selon ce exactement que vous voulez faire, vous pouvez simplement récupérer les données JSON qui rend le tableau:
http://www.opap.gr/web/services/rs/betting/availableBetGames/sport/program/4100/0/sport-1.json?localeId=el_GR
document.ready
était impliqué, j'ai deviné que la page probablement chargé de l'information à l'extérieur.