我做了一个提取页面信息的工具,网站中一共有好几种语言界面,我要抓取的是中文的。可是网站默认的是日语,只要先运行一下首页中文页面,提取商品就是中文的,可是我用HttpCli 不知道怎么弄了 ,请教高手啊。
代码: for i := 0 to ADOQuery2.RecordCount - 1 do //循环取出商品连接
begin
gsGoodsURL1 := ADOQuery2.FieldByName('shop1').AsString;
giCount := 0;
HttpCli1.Proxy := '';
HttpCli1.ProxyPort := '';
HttpCli1.RcvdStream := TMemoryStream.Create;
HttpCli1.URL := gsGoodsURL1;//得到商品信息。
HttpCli1.Get;
HttpCli1.RcvdStream.Position := 0;
gListURL.Clear;
gListURL.LoadFromStream(HttpCli1.RcvdStream);
GetGoods(gListURL, dsName, dsPrice, dsModel, dsCharacter, dsDetail, dsImg);//调用抓取商品信息方法。
end;
访问的网站。http://www.jshoppers.com/index-gb.asp。 只有先浏览下这个连接才可以得到中文商品信息。否则是日语。
急求高手帮解决。
代码: for i := 0 to ADOQuery2.RecordCount - 1 do //循环取出商品连接
begin
gsGoodsURL1 := ADOQuery2.FieldByName('shop1').AsString;
giCount := 0;
HttpCli1.Proxy := '';
HttpCli1.ProxyPort := '';
HttpCli1.RcvdStream := TMemoryStream.Create;
HttpCli1.URL := gsGoodsURL1;//得到商品信息。
HttpCli1.Get;
HttpCli1.RcvdStream.Position := 0;
gListURL.Clear;
gListURL.LoadFromStream(HttpCli1.RcvdStream);
GetGoods(gListURL, dsName, dsPrice, dsModel, dsCharacter, dsDetail, dsImg);//调用抓取商品信息方法。
end;
访问的网站。http://www.jshoppers.com/index-gb.asp。 只有先浏览下这个连接才可以得到中文商品信息。否则是日语。
急求高手帮解决。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货