示例#1
0
 public TbSpider(GoodsCondition gc)
 {
     this.gc = gc;
 }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            GoodsCondition gc = new GoodsCondition();

            gc.keyWord = this.keyWord.Text;
            gc.gltm    = this.gltm1.Focus();
            if (!string.IsNullOrEmpty(this.minPayNum.Text))
            {
                gc.minPayNum = int.Parse(this.minPayNum.Text);
            }
            if (!string.IsNullOrEmpty(this.maxPayNum.Text))
            {
                gc.maxPayNum = int.Parse(this.maxPayNum.Text);
            }
            if (!string.IsNullOrEmpty(this.minPrice.Text))
            {
                gc.minPrice = decimal.Parse(this.minPrice.Text);
            }
            if (!string.IsNullOrEmpty(this.maxPrice.Text))
            {
                gc.maxPrice = decimal.Parse(this.maxPrice.Text);
            }
            if (!string.IsNullOrEmpty(this.collectNum.Text))
            {
                gc.collectNum = int.Parse(this.collectNum.Text);
            }
            gc.userLike = this.userLike.Focus();
            KeySearch ks = new KeySearch(gc);

            Application.DoEvents();
            List <Auction> result = ks.GetKeySearchResult();
            //this.keySearchResult.Columns.Add("Id", 90, HorizontalAlignment.Left);
            //this.keySearchResult.Columns.Add("标题", 375, HorizontalAlignment.Left);
            //this.keySearchResult.Columns.Add("价格", 56, HorizontalAlignment.Left);
            //this.keySearchResult.Columns.Add("店铺", 90, HorizontalAlignment.Left);
            // this.keySearchResult.BeginUpdate();
            DataTable  dt   = new DataTable();
            Type       TYPE = "".GetType();
            DataColumn dc1  = new DataColumn("Id", TYPE);
            DataColumn dc2  = new DataColumn("标题", TYPE);
            DataColumn dc3  = new DataColumn("价格", TYPE);
            DataColumn dc4  = new DataColumn("店铺", TYPE);

            dt.Columns.Add(dc1);
            dt.Columns.Add(dc2);
            dt.Columns.Add(dc3);
            dt.Columns.Add(dc4);
            keySearchResult.AutoGenerateColumns = false;
            foreach (Auction item in result)
            {
                DataRow      dr  = dt.NewRow();
                ListViewItem lvi = new ListViewItem();
                dr[0] = item.Nid;
                dr[1] = item.RawTitle;
                dr[2] = item.ViewPrice;
                dr[3] = item.Nick;
                dt.Rows.Add(dr);
            }
            keySearchResult.DataSource = dt;
            //  this.keySearchResult.EndUpdate();
        }
示例#3
0
 public KeySearch(GoodsCondition gc)
 {
     this.gc = gc;
     cookie  = RequestHelper.GetCookie("http://www.taobao.com", "GET");
 }