public void Leech(string url, string pass) { items.Clear(); if (typesite != SiteDetecter.TypeSite.Unknown) { ProsCase(url, pass); } else { string reirected = tryLocation(url); DialogResult Dr = MessageBox.Show("Can't detecte site!\nUse Unknown script to leech?\nElse press No button to RedirectLink\nLink: " + reirected, "Error!", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (Dr == DialogResult.No) { url = reirected; typesite = SiteDetecter.GetTypeSite(url); logger.AddMessage("Leeching " + url, Log.Type.Infomation); typesite = SiteDetecter.GetTypeSite(url); logger.AddMessage("Detected Site : " + typesite.ToString(), Log.Type.Infomation); Leech(url, pass); } else if (Dr == DialogResult.Yes) { items.Add(Unknown.GetLinks(url)); PrintItems(items); } else { logger.AddMessage("Can't detecte site!", Log.Type.Error); } } }
public static List <Item> GetList(string url, string pass, SiteDetecter.TypeSite typesite) { List <Item> items = new List <Item>(); switch (typesite) { case SiteDetecter.TypeSite.Instagram: items = InstaPhotos.GetLinks(url); break; case SiteDetecter.TypeSite.PicoFile: items = PicoFile.GetLinks(url, pass); break; case SiteDetecter.TypeSite.Xnxx: items = Xnxx.GetLinks(url); break; case SiteDetecter.TypeSite.Dropbox: items = Dropbox.GetLinks(url); break; case SiteDetecter.TypeSite.RGhost: items = RGhost.GetLinks(url); break; case SiteDetecter.TypeSite._30Nama: items = _30Nama.GetLinks(url); break; } return(items); }
public void Doing() { try { logger.Clean(); string url = textBox1.Text; logger.AddMessage("Leeching " + url, Log.Type.Infomation); textBox1.Text = ""; string pass = textBox2.Text; typesite = SiteDetecter.GetTypeSite(url); logger.AddMessage("Detected Site : " + typesite.ToString(), Log.Type.Infomation); Leech(url, pass); } catch (Exception ex) { logger.AddMessage("ERROR: " + ex.Message, Log.Type.Error); } logger.AddMessage("End of Request...", Log.Type.Infomation); button1.Enabled = true; }