Ich versuche, einige Daten von einer Webseite zu bekommen. Ich schreibe Code in C# .net. Die Webseite hat eine Dropdown-Liste (oder Combobox) wie ich unten gezeigt habe. Die Daten ändern sich entsprechend der ausgewählten Dropdown-Liste, aber die URL ändert sich nicht. Meine Frage ist, wie kann mein Code ausgewählte Werte ändern und Daten von der Webseite erhalten? i analysiert und bekam nur eine der Elemente wie folgt aus:Wie ändert man den ausgewählten Wert in HTML mit C#?
**WebClient wc = new WebClient();
string kaynak = wc.DownloadString("http://www.diyanet.gov.tr/");
string imsak = "spImsak";
int imindex = kaynak.IndexOf(imsak);
imindex += 9;
System.Console.WriteLine(kaynak.Substring(imindex, 5));**
< span id = "spImsak"> 02.44 </span>
i HTML-Code der Webseite als String heruntergeladen. "spImsak" gesucht. endlich habe ich "02:44" als String bekommen. und ich möchte es für alle Combobox-Elemente tun. Kannst du mir einen Rat geben?
Probe Webseite: http://www.diyanet.gov.tr/
roten Comboboxen sind. Gelb ist eine Daten, die ich bekommen möchte.
Lesen Sie zum Lesen von Fragmenten einer HTML-Zeichenfolge HtmlAgilityPack. Dann können Sie diese Spanne durch ihre ID finden. –
Wenn Sie eine HTML-Seite auf diese Weise herunterladen, erhalten Sie eine neue Kopie vom Server, nicht was in * Ihrem * Browser ist. Außerdem ist es nur eine Zeichenfolge, die nichts über Comboboxen usw. weiß. –
@HansKesting meine Firma möchte keine Bibliotheken von Drittanbietern verwenden. –