Bonjour,
Avec un webBrowser, j'arrive à charger la page d'un site avec ce code
Mais j'aimerais intégrer le chargement d'une page web dans une classe, pas dans l'application : ça me parait meilleur du point de vue objet pour la classe en question.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 monwebBrowser.Navigate(new Uri(adresse)); while (monwebBrowser.ReadyState != WebBrowserReadyState.Complete) Application.DoEvents(); string webContenu = monwebBrowser.DocumentText;
Mon problème, c'est que le code
ne charge pas toute la page, et je n'arrive pas à reproduire le comportement du webBrowser, pour attendre que toute la page soit chargée, avant de continuer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 WebClient client = new WebClient(); Uri uri = new Uri(adresse); string htmlCode; client.DownloadString(htmlCode);
Quelqu'un aurait-il une idée ?
passe la compile, mais je ne vois pas comment récupérer le résultat du chargement de la page dans une string.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 WebClient client = new WebClient(); Uri uri = new Uri(adresse); client.DownloadStringCompleted += client_DownloadStringCompleted; client.DownloadStringAsync (uri);
Merci par avance pour votre aide.
Partager