Récupérer le code HTML de l'iframe

c# html html-agility-pack iframe

Question

Je crée une application dans laquelle je veux extraire du contenu d'iframe. Dans le code iFrame, c'est comme ça.

<div class="abc">

<a class="abc" href="example.com" data-ctorig="example2.com" > **** </a>

</div>

Je veux le site "example2.com" pour mon application. J'utilise ASP.NET (C #), HtmlAgilityPack .... Comment faire cela?

Je vais au lien "src" de l'iframe. Mais encore une fois je n'ai rien trouvé. Je vous donne le lien, cliquez ici . Ouvrez cette page, je veux analyser les liens donnés. 1. Comment trouver le vrai nord sans boussole: 2. Comment trouver le vrai nord sans boussole.

Réponse populaire

Pointez HtmlAgilityPack sur l'URL IFrame, pas sur la page Hébergement.

Clarifié ...

Si je vous ai bien compris, vous pouvez récupérer le code HTML de l'IFrame à l'aide d'un WebClient et de HtmlAgilityPack.

Vous devez d’abord utiliser un Web Client pour récupérer le code HTML de la page hôte. Vous voudrez ensuite utiliser HtmlAgilityPack pour analyser le code HTML de la page hôte et extraire l'URL IFrame. Ensuite, vous souhaiterez utiliser un autre client Web pour obtenir le code HTML de l'URL IFrame, puis utiliser HtmlAgilityPack pour analyser la réponse, ce qui devrait vous donner ce que vous cherchez.

Bien sûr, votre question est très vague et je ne suis donc pas tout à fait sûr de bien comprendre. De toute façon, les liens suivants devraient vous aider.

Tutoriel HtmlAgilityPack

Télécharger HTML en utilisant WebClient




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