private void button2_Click_1(object sender, EventArgs e) { kiki = new Kiki(); Regex regex = new Regex("<a href=\" http://kikibt.co/search/.*/>"); StreamReader sr = new StreamReader(Path.Combine(textBox1.Text.Replace("\\", "\\\\"), "result.htm")); string content = sr.ReadToEnd(); string[] htmlStrs = content.Split(new string[] { Tool.splitter }, StringSplitOptions.RemoveEmptyEntries); foreach (string html in htmlStrs) { if (html == "\r\n ") { continue; } string url = regex.Match(html).Value.Trim().Replace("<a href=\"", "").Replace("\"/>", "").Trim(); if (String.IsNullOrEmpty(url)) { kiki.Empty += html + Tool.splitter + "\n"; continue; } KikiDO kikiDO = new KikiDO(); kikiDO.Url = url; kikiDO.Html = html; kiki.BlockingQueue.Enqueue(kikiDO); kiki.DictionarySearch.Add(url, kikiDO); } KikiDO kikiDO1 = kiki.BlockingQueue.Peek(); webBrowser1.Navigate(kikiDO1.Url); }
public void dictionaryTest() { Dictionary <string, KikiDO> dictionarySearch = new Dictionary <string, KikiDO>(); KikiDO kikiDO = new KikiDO(); kikiDO.Url = "a"; dictionarySearch.Add("a", kikiDO); dictionarySearch.Add("b", kikiDO); KikiDO k = dictionarySearch["a"]; k.Url = "d"; foreach (var item in dictionarySearch) { Console.WriteLine(item.Key + " " + item.Value.Url); } }