Bonjour,
Je cherche le moyen de recuperer le code HTML d'une frame.
//J'utilise un webBrowser qui m'affiche la page web sur laquelle je souhaite travailler
if (!(webBrowser2.Document == null))
{
// Recuperation du code source de la page contenant les frames
string document = webBrowser2.Document.Body.OuterHtml.ToString();
// Si la page contient effectivement des frames alors je travaille dessus
if (document.Substring(0, 9) == "<FRAMESET")
{
HtmlElement frameElement = null;
HtmlWindow docWindow = webBrowser2.Document.Window;
//Recuperation des differentes frames
foreach (HtmlWindow frameWindow in docWindow.Frames)
{
frameElement = frameWindow.WindowFrameElement;
String originalUrl = frameElement.GetAttribute("SRC");
// Si la frame a comme URL /priv/frame1.asp alors recuperer code source de la page
if (originalUrl == "/priv/frame1.asp")
{
// J'ai essaye ca mais ca m'affiche le code source de la page contenant les frame
// Ce que je souhaite c'est recuperer le code source de la frame elle-meme
document = frameWindow.WindowFrameElement.Document.Body.OuterHtml.ToString();
}
}
}
}
Qui a une idée ???
Got
Partager