Comment puis-je supprimer des données d'une page Web après avoir recherché les données souhaitées à l'aide de HTML Agility

asp.net c# html html-agility-pack

Question

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.

Réponse populaire

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.



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow