html (doc.body.Innertext)

Le
philippe doulet
bonjour a tous
je cree un webrequest pour recuperer des pages html .ca se passe bien, je
recupere effectivement TOUT (le InnerHtml)
de la facon suivante que j'enregistre dans "FileName"
<<
HttpWebRequest Req = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse Reponse = (HttpWebResponse)Req.GetResponse();
Stream streamResponse = Reponse.GetResponseStream();
StreamReader sr = new StreamReader(streamResponse);
StreamWriter fs = File.CreateText(FileName);
String line;
while ((line = sr.ReadLine()) != null)
{
fs.WriteLine(line);
}
>>
********************
Seulement , la seule chose qui m'interesse serait un equivalent a ce que
l'on obtient a partir

du webBrowser du genre :
<<

WebBrowser wb = WebBrowser1;
HtmlDocument doc = wb.Document;
if (doc.Body.InnerText !=null)
{
txt = doc.Body.InnerText .ToString();
..
}
>>
comment puis-je faire ?
Merci d'avance
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Gilles TOURREAU
Le #12134341
Le Sun, 02 Dec 2007 17:05:23 +0100, philippe doulet

bonjour a tous
je cree un webrequest pour recuperer des pages html .ca se passe bien, je
recupere effectivement TOUT (le InnerHtml)
de la facon suivante que j'enregistre dans "FileName"
<<
HttpWebRequest Req = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse Reponse = (HttpWebResponse)Req.GetResponse();
Stream streamResponse = Reponse.GetResponseStream();
StreamReader sr = new StreamReader(streamResponse);
StreamWriter fs = File.CreateText(FileName);
String line;
while ((line = sr.ReadLine()) != null)
{
fs.WriteLine(line);
}





********************
Seulement , la seule chose qui m'interesse serait un equivalent a ce que
l'on obtient a partir

du webBrowser du genre :
<<

WebBrowser wb = WebBrowser1;
HtmlDocument doc = wb.Document;
if (doc.Body.InnerText !=null)
{
txt = doc.Body.InnerText .ToString();
.....
}





comment puis-je faire ?
Merci d'avance





Si les pages que vous obtenez sont normalisées XHTML, vous pouvez très
simplement utiliser toutes les fonctionnalités XML de .NET pour prendre ce
qui vous interesse (via XPath par exemple)...

Dans le cas contraire il faudra faire un bon vieux IndexOf("<body>") et
IndexOf("</body>") pour rechercher dans une chaine l'emplacement de ces
balises et extraire le contenu via Substring()

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Publicité
Poster une réponse
Anonyme