2009-08-31 6 views
1

je veux créer petit navigateur web, petit et rapideC# webbrowser montrer ce que vous voulez

mais j'ai problème,

-moi d'expliquer:

1 - utilisateur entrer dans le site: google.com 2 - C# programme get google.com 3 - trouver <td nowrap="" align="center"> 4 - dans le navigateur Web ne montrent que la zone

je ne sais pas où je dois commencer,

merci

+3

Je pense qu'il demande un contrôle qui, étant donné une URL et une sorte de XPath, vous montre seulement cette partie du contenu de la page. –

+0

@John oui, désolé si je vous fais tous confondre, im seulement windows programer pas un web –

Répondre

3

Ok, je vais essayer de répondre à votre question, mais je décrypte aussi.

  1. Créez un contrôle WebBrowser sur votre formulaire. (2.0 est bien pour ce dont vous avez besoin) et .Navigate("http://www.google.com");
  2. Obtenez le code source du document. Vous pouvez le faire comme suit: string source = _WebBrowser.Document.Body.OuterHtml;
  3. Utilisez la manipulation de chaînes pour accéder à la zone de la page dont vous avez besoin. Par exemple .SubString() fonctions
  4. Enregistrez le texte dans un fichier ou un flux et chargez-le dans le contrôle WebBrowser ou remplacez les pages Document HTML par le code HTML que vous souhaitez afficher.
+0

Pour # 3, vous pourriez obtenir de meilleurs résultats en utilisant une expression régulière au lieu de SubString() et amis. –

2

Okay! En regardant le commentaire, il semble que vous voulez demander une page en utilisant C# et ne montrer qu'une partie de la page. Dans votre cas, c'est ce <td> spécifique. S'il vous plait corrigez moi si je me trompe.

Autre que ce que Kyle a mentionné. Découvrez HTML agility Pack. Cela pourrait vous intéresser.

Questions connexes