Exemple #1
0
        private void getmllist(string bookurl)
        {
            bookmllist.Clear();
            mululistBox.Items.Clear();
            blog_mllist.Clear();
            string        mltext = WTS.getWebData(bookurl);
            List <string> mlhl   = mltext.Split(new[] { "<dl>", "</dl>" }, StringSplitOptions.None).ToList();

            mltext = mlhl[1].Replace(" ", "");
            List <string> tjlist = mltext.Split(new string[] { "\r\n" }, StringSplitOptions.None).ToList();

            foreach (string h in tjlist)
            {
                int p = h.IndexOf("<ahref=\"");
                if (p <= 0)
                {
                    continue;
                }
                List <string> hl  = h.Split(new[] { "<ahref=\"", "\">", "</a>" }, StringSplitOptions.None).ToList();
                booklog       jpt = new booklog();
                jpt.name = hl[2];
                jpt.url  = hl[1];
                bookmllist.Add(hl[2]);
                blog_mllist.Add(jpt);

                // Image image = Resource.mulu;
                //lbei.Image = image;
                mululistBox.Items.Add(" " + hl[2]);
            }
        }
Exemple #2
0
        public void getbooklist(string html)
        {
            string[]      strs = html.Split(new[] { "<div id=\"hotcontent\">", "<div id=\"newscontent\">", "<h2>好看的精品小说</h2>", "<div class=\"page_b page_b2\">喜欢就收藏我们</div>" }, StringSplitOptions.None);
            List <string> s    = strs.ToList();
            // 推荐
            List <string> tjlist = s[1].Split(new string[] { "\r\n" }, StringSplitOptions.None).ToList();

            foreach (string tj in tjlist)
            {
                int p = tj.IndexOf("<div class=\"image\">");
                if (p <= 0)
                {
                    continue;
                }
                List <string> hl  = tj.Split(new[] { "<div class=\"image\"><a href=\"", "\"><img", "alt=\"", "\"  width" }, StringSplitOptions.None).ToList();
                booklog       tjt = new booklog();
                tjt.name = hl[3];
                tjt.url  = hl[1];
                bookmllist_tj.Add(hl[3]);
                blog_tj.Add(tjt);
            }
            //精品
            List <string> jplist = s[3].Split(new string[] { "\r\n" }, StringSplitOptions.None).ToList();

            foreach (string jp in jplist)
            {
                int p = jp.IndexOf("http://www.xiaoqiangxs.org");
                if (p <= 0)
                {
                    continue;
                }
                List <string> hl  = jp.Split(new[] { "href=\"", "\">", "</a>" }, StringSplitOptions.None).ToList();
                booklog       jpt = new booklog();
                jpt.name = hl[3];
                jpt.url  = hl[2];
                bookmllist_jp.Add(hl[3]);
                blog_jp.Add(jpt);
            }
            gxlistload(s[2]);
            // pagelabel.Text = s[2];
            string pagetext = s[2].Split(new string[] { "<em id=\"pagestats\">", "</em>" }, StringSplitOptions.None).ToList()[1];

            string[] paget = pagetext.Split('/');
            pagecount      = int.Parse(paget[1]);
            page           = int.Parse(paget[0]);
            pagelabel.Text = "第" + page + "页 共" + pagecount + "页";
        }
Exemple #3
0
        private void SsButton_Click(object sender, EventArgs e)//3_3233
        {
            string mltext = "";

            bookmllist.Clear();
            mululistBox.Items.Clear();
            blog_mllist.Clear();
            try
            {
                mltext = WTS.getWebData("http://www.xiaoqiangxs.org/" + ss_textBox.Text + "/");
            }
            catch (Exception ex)
            {
                MessageBox.Show("查无此书");
            }
            List <string> bkname = mltext.Split(new[] { "<h1>", "</h1>" }, StringSplitOptions.None).ToList();

            b_name.Text = bkname[1];
            b_url.Text  = ss_textBox.Text;
            List <string> mlhl = mltext.Split(new[] { "<dl>", "</dl>" }, StringSplitOptions.None).ToList();

            mltext = mlhl[1].Replace(" ", "");
            List <string> tjlist = mltext.Split(new string[] { "\r\n" }, StringSplitOptions.None).ToList();

            foreach (string h in tjlist)
            {
                int p = h.IndexOf("<ahref=\"");
                if (p <= 0)
                {
                    continue;
                }
                List <string> hl  = h.Split(new[] { "<ahref=\"", "\">", "</a>" }, StringSplitOptions.None).ToList();
                booklog       jpt = new booklog();
                jpt.name = hl[2];
                jpt.url  = hl[1];
                bookmllist.Add(hl[2]);
                blog_mllist.Add(jpt);
                mululistBox.Items.Add(" " + hl[2]);
            }
        }
Exemple #4
0
        private void gxlistload(string gxtext)
        {
            blog_gx.Clear();
            bookmllist_gx.Clear();
            gxlistbox.Items.Clear();
            int gxul = gxtext.IndexOf("</ul>");

            if (gxul > 0)
            {
                gxtext = gxtext.Substring(0, gxul);
                //TextBox.Text = gxtext;
            }
            List <string> gxlist = gxtext.Split(new string[] { "\r\n" }, StringSplitOptions.None).ToList();

            foreach (string gx in gxlist)
            {
                int p = gx.IndexOf("http://www.xiaoqiangxs.org");
                if (p <= 0)
                {
                    continue;
                }
                List <string> hl  = gx.Split(new[] { "href=\"", "\" target=\"_blank\">", "</a>" }, StringSplitOptions.None).ToList();
                booklog       gxt = new booklog();
                gxt.name = hl[2];
                gxt.url  = hl[1];
                bookmllist_gx.Add(hl[2]);
                blog_gx.Add(gxt);
            }
            foreach (string bn in bookmllist_gx)
            {
                SkinListBoxItem lbei = new SkinListBoxItem();
                lbei.Text = " " + bn;
                Image image = Resource.book;
                lbei.Image = image;
                gxlistbox.Items.Add(lbei);
            }
        }