Je veux obtenir des informations de ce site
dans ma page ASPX à l'aide du pack d'agilité HTML. Mais je ne peux pas faire cela, car les données sont chargées après que je recherche les données dans la page Web.
J'ai besoin que certaines données soient effectuées en continu après un intervalle de 5 minutes.
Les résultats des recherches sur le site Web que vous avez mentionné sont rendus dynamiquement à l'aide de Javascript et les données sont fournies sous forme de réponse Json via Ajax. HtmlAgilityPack est destiné à analyser HTML, pas Json.
Pensez à utiliser les pilotes Selenium
ou iMacros
pour .Net ou la WebBrowser
Microsoft Framework fournie par la classe WebBrowser
. Ces outils exécutent un navigateur en arrière-plan, ils peuvent donc exécuter du code Javascript dans cette page et restituer le code HTML que vous souhaitez gratter.
Il vous suffit de définir un délai d’attente approprié pour qu’ils continuent d’attendre que les résultats de la recherche apparaissent sur la page.