コード例 #1
0
ファイル: Form1.cs プロジェクト: cl456852/videoFilter
        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);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: cl456852/videoFilter
        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);
            }
        }