0
即時通訊嘗試從網頁獲取一些數據。即時通訊編程在C#.net中。該網頁有一個下拉列表(或組合框),就像我下面顯示的那樣。數據根據所選下拉列表項目而改變,但url不會更改。我的問題是我的代碼如何更改選定的值並從網頁獲取數據?我分析,並得到了唯一的項目像一個:如何使用c#在html中更改選定的值?
**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));**
<跨度ID = 「spImsak」> 02:44 </SPAN>
我下載網頁的HTML代碼作爲字符串。搜索「spImsak」。最後我得到了「02:44」作爲一個字符串。我想爲所有組合框項目做。你能給我什麼建議嗎?
樣本網頁:http://www.diyanet.gov.tr/
紅色的是組合框。黃色的是我想要得到的數據。
爲了閱讀html字符串的片段,請看一下HtmlAgilityPack。然後你可以通過它的id找到該跨度。 –
以這種方式下載HTML頁面時,您會從服務器獲取全新副本,而不是* * *瀏覽器中的任何副本。此外,它只是一個字符串,不知道任何關於組合框等 –
@HansKesting我的公司不想使用第三方庫。 –