Example #1
0
        public List <String> StartLeech()
        {
            var g = XNetHttpRequest.Get(address);

            if (!g.Item1)
            {
                return(null);
            }

            List <String> fl = new List <string>();

            var doc = new HtmlAgilityPack.HtmlDocument();

            doc.LoadHtml(g.Item2);

            var s = doc.DocumentNode.SelectNodes("//div[@id=\"bla\"]")[0].SelectNodes("//table")[0].SelectNodes("//tbody")[0] /*.SelectNodes("//tr")*/;

            foreach (var ns in s.ChildNodes.Where(a => a.OriginalName == "tr"))
            {
                var wd1 = ns.SelectNodes("//td");
                foreach (var ns2 in wd1)
                {
                    fl.Add(ns2.InnerText.Trim().Replace("document.write('12345678", "").Replace("'.substr(8) + '", "").Replace("');", "") + ":" + ns.SelectNodes("//td")[1].InnerText.Trim());
                }
            }

            return(MatchWithFilters(fl));
        }
Example #2
0
        private String GetLastLink()
        {
            var g = XNetHttpRequest.Get(address);

            if (!g.Item1)
            {
                return(null);
            }

            HtmlDocument doc = new HtmlDocument();

            doc.LoadHtml(g.Item2);

            var divs = doc.DocumentNode.SelectNodes("//div[@class='mobile-post-outer']");

            return(divs[0].SelectNodes("//a[@href]")[1].Attributes[0].Value);
        }
Example #3
0
        public List <String> StartLeech()
        {
            String Link   = GetLastLink();
            var    proxys = XNetHttpRequest.Get(Link);

            if (!proxys.Item1)
            {
                return(null);
            }
            else
            {
                List <String> Proxys     = GetProxys(proxys.Item2);
                var           yourProxys = MatchWithFilters(Proxys);

                return(yourProxys);
            }
        }