Exemplo n.º 1
0
        private void parseAnimea(String u)
        {
            String loc = u.Remove(u.Length - 5);
            loc = loc.Substring(loc.LastIndexOf('/')+1);
            path += "/" + loc + "/";

            Directory.CreateDirectory(path);

            WebClient wb = new WebClient();
            wb.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
            String src = wb.DownloadString(u);

            Regex r = new Regex("href=\"/[ -.:<>/A-Z_a-z0-9]*.html\" id=\"ch_[0-9]*\"");

            foreach (Match m in r.Matches(src))
            {
                String tmp = m.ToString().Remove(0, 6);
                tmp = tmp.Remove(tmp.LastIndexOf("html")+4);
                chapters.Add(tmp);
            }

            listChapter l = new listChapter(chapters, 6, path);
            l.Show(this);
        }
Exemplo n.º 2
0
        private void parseMR(string u)
        {
            String loc = "";
            Regex r;
            Regex r2;
            loc = u;
            if (u.Contains(".html"))
            {
                loc = u.Remove(u.Length - 5);
            }

            loc = loc.Remove(0, loc.LastIndexOf('/'));
            loc = loc.Remove(0, 1);
            path += "\\" + loc;

            Directory.CreateDirectory(path);

            WebClient w = new WebClient();
            String src = w.DownloadString(u);
            r = new Regex("/[-0-9]*/" + loc + "/[-.A-Za-z0-9]*\">[ -.:<>/A-Z_a-z0-9]*</td>");
            r2 = new Regex("/" + loc + "/[0-9]*\">[ -.:<>/A-Z_a-z0-9]*</td>");

            foreach (Match m in r.Matches(src))
            {
                chapters.Add(m.ToString().Remove(m.ToString().LastIndexOf("\"")));
            }

            foreach (Match m in r2.Matches(src))
            {
                chapters.Add(m.ToString().Remove(m.ToString().LastIndexOf("\"")));
            }

            listChapter l = new listChapter(chapters, 2, path);
            l.Show(this);
            //chapters.Clear();
        }
Exemplo n.º 3
0
        private void parseMH(String u)
        {
            String loc = u.Remove(u.Length - 1);
            loc = loc.Remove(0, loc.LastIndexOf('/')+1);
            path += "/" + loc + "/";

            Directory.CreateDirectory(path);

            WebClient wb = new WebClient();
            wb.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");

            String src = wb.DownloadString(u);

            Regex r = new Regex(u + "[A-Za-z0-9_-]*/[A-Za-z0-9_/-]*\"");

            foreach (Match m in r.Matches(src))
            {
                String blah = m.ToString();
                chapters.Add(blah.Remove(blah.Length - 1));
            }

            listChapter l = new listChapter(chapters, 5, path);
            l.Show(this);
        }
Exemplo n.º 4
0
        private void parseMangaGo(String u)
        {
            String loc = u.Remove(u.Length - 1);
            loc = loc.Remove(0, loc.LastIndexOf('/') + 1);
            path += "/" + loc + "/";

            Directory.CreateDirectory(path);

            WebClient wb = new WebClient();

            string src = wb.DownloadString(u);

            Regex r = new Regex("<a target=\"_self\" class=\"chico\" href=\"(.*)");

            MatchCollection c = r.Matches(src);
            foreach(Match m in c)
            {
                string s = m.Groups[1].ToString().Remove(m.Groups[1].ToString().LastIndexOf('"'));
                chapters.Add(s);
            }

            chapters = chapters.Distinct().ToList();

            listChapter l = new listChapter(chapters, 7, path);
            l.ShowDialog();
        }
Exemplo n.º 5
0
        private void parseLEL(string u)
        {
            String loc = u.Remove(u.Length - 1);
            loc = loc.Remove(0, loc.LastIndexOf('/'));
            loc = loc.Remove(0, 1);
            path += "\\" + loc;

            Directory.CreateDirectory(path);

            WebClient w = new WebClient();
            String src = w.DownloadString(u);
            Regex r = new Regex(loc+"[A-Za-z0-9_/]*(.html)");

            foreach (Match m in r.Matches(src))
            {
                chapters.Add(m.ToString());
            }

            //MessageBox.Show(mess);
            listChapter l = new listChapter(chapters, 3, path);
            l.Show(this);
            //chapters.Clear();
        }
Exemplo n.º 6
0
        private void parseCM(string u)
        {
            String loc = u.Remove(u.Length - 1);
            loc = loc.Remove(0, loc.LastIndexOf('/'));
            loc = loc.Remove(0, 1);
            path += "\\" + loc;

            Directory.CreateDirectory(path);

            WebClient w = new WebClient();
            String src = w.DownloadString(u);
            Regex r = new Regex("\"http://www.citymanga.com/"+loc+"/[-./A-Z_a-z0-9]*\"");
            foreach (Match m in r.Matches(src))
            {
                String tmp = m.ToString().Remove(0, 1);
                tmp = tmp.Remove(tmp.LastIndexOf("\""));
                chapters.Add(tmp);
            }

            listChapter l = new listChapter(chapters, 1, path);
            l.Show(this);
            //chapters.Clear();
        }