예제 #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            StatusBoxWrite("Initialising IPTV# - Please wait." + Environment.NewLine);

            StatusBoxWrite("Searching IPTVs on the web...");
            searcher = new SearchHelper();
            List <string> results = searcher.DoSearch("Xtream+Codes+v1.0.59.5&kl=it-it");

            comboBox1.DataSource = results;
            StatusBoxWrite("Done. Showing" + results.Count + " Results." + Environment.NewLine);

            StatusBoxWrite("Loading word dictionary...");
            dictionary = new DictionaryManager("part_list");
            dictionary.LoadDictionaries();

            if (dictionary.entries.Count > 0)
            {
                StatusBoxWrite(dictionary.entries.Count + " dictionary entries loaded. Ready." + Environment.NewLine);
                button1.Enabled = true;
            }
            else
            {
                StatusBoxWrite("No dictionary entries loaded. Not Ready.");
            }

            StatusBoxWrite("\"Force Crawl\" disables site validity check.");
            StatusBoxWrite("\"Try Uppercase First Letter\" changes the first letter of your dictionary entries to uppercase when sending requests. (Example: mario -> Mario)");
            StatusBoxWrite("Only for demo purposes. Be warned as crawl time may increase drastically depending on target site and dictionary size.");
            num_found = 0;
        }
예제 #2
0
        private void Form1_Load(object sender, EventArgs e)
        {

            StatusBoxWrite("Initialising IPTV# - Please wait." + Environment.NewLine);

            StatusBoxWrite("Searching IPTVs on the web...");
            searcher = new SearchHelper();    
            List<string> results = searcher.DoSearch("Xtream+Codes+v1.0.59.5&kl=it-it");
            comboBox1.DataSource = results;
            StatusBoxWrite("Done. Showing" + results.Count + " Results." + Environment.NewLine);
            
            StatusBoxWrite("Loading word dictionary...");
            dictionary = new DictionaryManager("part_list");
            dictionary.LoadDictionaries();

            if (dictionary.entries.Count > 0)
            {
                StatusBoxWrite(dictionary.entries.Count + " dictionary entries loaded. Ready." + Environment.NewLine);
                button1.Enabled = true;
            }
            else
            {
                StatusBoxWrite("No dictionary entries loaded. Not Ready.");
            }

            StatusBoxWrite("\"Force Crawl\" disables site validity check.");
            StatusBoxWrite("\"Try Uppercase First Letter\" changes the first letter of your dictionary entries to uppercase when sending requests. (Example: mario -> Mario)");
            StatusBoxWrite("Only for demo purposes. Be warned as crawl time may increase drastically depending on target site and dictionary size.");
            num_found = 0;
            
        }
예제 #3
0
 public XtreamCrawler(DictionaryManager dictionary, string server, int concurrent_tasks, bool force_crawl, bool uppercase)
 {
     this.dictionary = dictionary;
     this.server = server;
     client = new WebClient();
     status = CrawlerStatus.Idle;
     this.concurrent_tasks = concurrent_tasks;
     this.force_crawl = force_crawl;
     this.uppercase = uppercase;
 }
예제 #4
0
 public XtreamCrawler(DictionaryManager dictionary, string server, int concurrent_tasks, bool force_crawl, bool uppercase)
 {
     this.dictionary       = dictionary;
     this.server           = server;
     client                = new WebClient();
     status                = CrawlerStatus.Idle;
     this.concurrent_tasks = concurrent_tasks;
     this.force_crawl      = force_crawl;
     this.uppercase        = uppercase;
 }