Je travaille sur une application de grattage, je voulais essayer de le faire fonctionner mais j'ai rencontré un problème. J'ai remplacé la destination originale de raclage dans le code ci-dessous avec la page Web de googles, juste pour le test. Il semble que mon téléchargement n'a pas tout, je note que le corps et les balises html manquent leurs balises proches. Comment puis-je l'obtenir pour tout télécharger? Quel est le problème avec mon exemple de code:C# WebClient télécharge seulement html partiel
string filename = "test.html";
WebClient client = new WebClient();
string searchTerm = HttpUtility.UrlEncode(textBox2.Text);
client.QueryString.Add("q", searchTerm);
client.QueryString.Add("hl", "en");
string data = client.DownloadString("http://www.google.com/search");
StreamWriter writer = new StreamWriter(filename, false, Encoding.Unicode);
writer.Write(data);
writer.Flush();
writer.Close();
@walther: L'OP se plaignait que les étiquettes fermées n'étaient pas téléchargées. J'ai expliqué qu'ils ne sont pas là pour être téléchargés. Comment n'est-ce pas une réponse? –
Eh bien, c'est le même genre de réponse que lorsque vous avez une question "comment puis-je sélectionner un élément dans GridView?" et vous répondez par "oui, vous pouvez!". Vous énoncez l'évidence ici sans autre explication sur ce qui se passe. C'est pourquoi je ne trouve pas votre message très utile. C'est tout ;-) Rien de personnel. – walther
@walther: Pas d'inquiétude, je ne reçois pas de critiques personnellement; Je ne suis tout simplement pas d'accord avec votre évaluation. Votre analogie ne convient pas, car l'absence de balises de fermeture n'était pas du tout évidente pour l'OP, qui pensait que leur code les lâchait d'une manière ou d'une autre. Si le PO avait demandé pourquoi Google a omis les tags, votre critique aurait été fondée (mais je n'aurais pas répondu de cette façon pour commencer). –