采集京东商品信息教程
740浏览量
0评论
1. 2. 脚本文本:url u;//定义一个url
for(var i=1;i<=10;i++)//i表示页数,此时表示采集1-10页商品数据
{
var a=2*i-1;//定义a为2*页数-1
var b=5+(i-2)*6;//定义b为5+(页数-2)*6
u.urlname = "https://list.jd.com/list.html?cat=737%2C794%2C798&ev=4155_97865%5E&pvid=ebb0e3c519de4f649049b645a6598eed&page="+a+"&s="+b+"7&click=0";//根据翻页规律拼出翻页请求
u.title = URL.title+"#"+"第"+i+"页"; //返回链接名称为第i页
u.entryid = CHANN.id;
u.tmplid = 2; //关联模板2
RESULT.AddLink(u);
}
record re;//定义一个数据返回类型
var orders = DOM.FindClass("gl-warp clearfix","ul");//定义orders为class为【gl-warp clearfix】的节点
var order=orders.child;//定义order为orders的子节点,即第一个name为【li】的节点
while(order)//写一个循环,获取所有name为【li】的节点
{
var pri=DOM.FindClass("p-price","div",order).child;//定义pri为order节点下的class为【p-price】节点的子节点
var ti=DOM.FindClass("p-name p-name-type-3","div",order);//定义ti为order节点下的class为【p-name p-name-type-3】节点
var sho=DOM.FindClass("p-shop","div",order).child;//定义sho为order节点下的class为【p-shop】节点的子节点
re.tit = DOM.GetTextAll(ti.child.child);//返回tit值为ti节点的子节点的子节点中的所有文本内容
re.price = DOM.GetTextAll(pri);//返回price值为pri节点中所有文本内容
re.shop = DOM.GetTextAll(sho);//返回shop值为sho节点中所有文本内容
re.url_ = ti.child.href;//返回url_值为ti节点的子节点的href值
RESULT.AddRec(re,this.schemaid); //返回以上数据
order = order.next;//定义order为order下一个节点,即下一个name为【li】的节点
}
- ·ForeSpider入门教程 26159
- ·ForeSpider数据采集系统功能说明 17105
- ·软件用途 16533
- ·软件功能 16376
- ·ForeSpider数据采集特点 15623
- ·创建表单的视频教程 15539
- ·采集策略相关概念 15389
- ·频道相关概念 15164
- ·表单相关概念 14790
- ·免费代理IP网址大全 14090
评论区
+ 写评论