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]); } }
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 + "页"; }
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]); } }
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); } }