HtmlAgilityPack page Web de téléchargement chargée de manière asynchrone par javascript

c# html-agility-pack javascript web-scraping

Question

J'utilise HtmlAgilityPack et j'essaie de charger des pages Web. certaines pages Web sont basées sur javascript et se chargent de manière asynchrone. y at-il un moyen de charger une page Web après x secondes ou après s’être assuré que la page est complètement chargée

Réponse populaire

Html Agility Pack n'imite pas les appels côté client pour charger dynamiquement du contenu dans le DOM. C'est un grattoir sans tête qui télécharge la page statique donnée par le serveur; si vous voulez ce contenu, vous devrez imiter les appels passés par le navigateur client. Si vous ne souhaitez pas émuler les appels d'un navigateur, au lieu d'utiliser un grattoir sans tête, vous pouvez utiliser quelque chose comme Selenium pour le faire à votre place, le navigateur étant ouvert sur la machine hôte.



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi