public TbSpider(GoodsCondition gc) { this.gc = gc; }
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(); }
public KeySearch(GoodsCondition gc) { this.gc = gc; cookie = RequestHelper.GetCookie("http://www.taobao.com", "GET"); }