Пример #1
0
        private void FilterMe()
        {
            /*
             * Need main list of jobs, and set that grid data source to that
             * */
            string new_page = "";
            data = mwr.GetListOfJobs();
            List<String> listOfStrings_exp = new List<String>();
            List<int> jobsToRemove = new List<int>();
            for (int i = 0; i < data.Count; i++)
            {
                new_page = mwr.GetSpecificResponse(txtURL.Text.ToString() + "/rc/clk?jk=" + data[i].jk);
                data[i].url = txtURL.Text.ToString() + "/rc/clk?jk=" + data[i].jk;

                if (util.FilterExperience(HtmlRemoval.StripTagsRegex(new_page), Int32.Parse(txtYearsExp.Text.ToString()), data[i]) == false)
                {
                    jobsToRemove.Add(i);
                }
            }
            jobsToKeep = util.TransferJobsToKeep(data, jobsToRemove);
            //add jobsToKeep to main list
            AddToMainList(jobsToKeep);
            mwr = new MyWebRequest(this.main_url + "&start=" + this.start);
            string temp = mwr.GetResponse();

            if (this.start == pagesToSearch)
            {
                FinishUp();
            }
            else
            {
                this.start += 10;
                dataGridView1.Refresh();
                FilterMe();
            }
        }
Пример #2
0
        private void btnURLSubmit_Click(object sender, EventArgs e)
        {
            string url = "";
            pagesToSearch = Int32.Parse(txtNumOfPagesToSearch.Text.ToString());
            pagesToSearch *= 10;
            this.start = 10;
            dataGridView1.DataSource = mainJobList;
            data = new List<IndeedDetails>();
            jobsToKeep = new List<IndeedDetails>();

            if (txtURL.Text.ToString().IndexOf("www.") == 0)
            {
                url = "http://" + txtURL.Text.ToString();
            }

            url += "/jobs?q=" + txtJobTitle.Text.ToString() + "&l=" + txtLocation.Text.ToString();
            this.main_url = url;

            mwr = new MyWebRequest(url);

            string temp = mwr.GetResponse();

            btnFilterResults.Enabled = true;
        }