From 9c3675ac2daf2ba8e68a50085073980a5f3a9c65 Mon Sep 17 00:00:00 2001 From: naibo Date: Wed, 31 May 2023 23:44:37 +0800 Subject: [PATCH] Update Sample, fix bug --- ElectronJS/EasySpider_en.crx | Bin 204202 -> 206387 bytes ElectronJS/EasySpider_zh.crx | Bin 204203 -> 206387 bytes ElectronJS/config.json | 2 +- ElectronJS/src/taskGrid/FlowChart.html | 3 +- ElectronJS/src/taskGrid/FlowChart.js | 73 +++++++++--------- ElectronJS/src/taskGrid/FlowChart_CN.html | 3 +- ElectronJS/src/taskGrid/FlowChart_CN.js | 70 ++++++++--------- ElectronJS/src/taskGrid/taskInfo.html | 7 +- ElectronJS/tasks/86.json | 1 + ElectronJS/tasks/87.json | 1 + ElectronJS/tasks/88.json | 1 + ElectronJS/tasks/89.json | 1 + ElectronJS/tasks/90.json | 1 + ElectronJS/tasks/91.json | 1 + ElectronJS/tasks/92.json | 1 + ElectronJS/tasks/93.json | 1 + ElectronJS/tasks/94.json | 1 + ElectronJS/tasks/95.json | 1 + .../第一步:采集列表超链接地址.json | 1 + .../第二步:采集详情页标题内容并下载所有图片.json | 1 + ExecuteStage/easyspider_executestage.py | 4 +- .../src/content-scripts/config.json | 2 +- 22 files changed, 96 insertions(+), 80 deletions(-) create mode 100644 ElectronJS/tasks/86.json create mode 100644 ElectronJS/tasks/87.json create mode 100644 ElectronJS/tasks/88.json create mode 100644 ElectronJS/tasks/89.json create mode 100644 ElectronJS/tasks/90.json create mode 100644 ElectronJS/tasks/91.json create mode 100644 ElectronJS/tasks/92.json create mode 100644 ElectronJS/tasks/93.json create mode 100644 ElectronJS/tasks/94.json create mode 100644 ElectronJS/tasks/95.json create mode 100644 Examples/汽车新闻采集/第一步:采集列表超链接地址.json create mode 100644 Examples/汽车新闻采集/第二步:采集详情页标题内容并下载所有图片.json diff --git a/ElectronJS/EasySpider_en.crx b/ElectronJS/EasySpider_en.crx index 7b401f65733250a6c1c290a3cde743caeb935594..c39686abc38633c8698ea775158ffd05d3c21cbd 100644 GIT binary patch delta 49721 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 W+&GYvw@6KIlx0?Cdo2eHE(QScrL~d( delta 47406 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
- + diff --git a/ElectronJS/src/taskGrid/FlowChart.js b/ElectronJS/src/taskGrid/FlowChart.js index bbc6ea5..4fdbf01 100644 --- a/ElectronJS/src/taskGrid/FlowChart.js +++ b/ElectronJS/src/taskGrid/FlowChart.js @@ -1,6 +1,6 @@ //处理表现层 -var nodeList = Array(); //所有新生成的节点全部存储在这里,并且有唯一索引号,所有的定位均通过index进行,即将图保存下来了 -var root = { +let nodeList = Array(); //所有新生成的节点全部存储在这里,并且有唯一索引号,所有的定位均通过index进行,即将图保存下来了 +let root = { index: 0, //在nodeList中的索引号 id: 0, parentId: 0, @@ -18,16 +18,16 @@ var root = { isInLoop: false, //是否处于循环内 }; nodeList.push(root); -var queue = new Array(); -var actionSequence = new Array(); //存储图结构,每个元素为在nodelist里面的索引值,下面的id和pid根据此数组进行索引,然后再在nodelist里找 -var nowNode = null; //存储现在所在的节点 -var vueData = { nowNodeIndex: 0 }; //存储目前所在节点的索引号,不能直接使用变量而需要用对象包起来 -var option = 0; //工具箱选项 -var title = ""; -var parameterNum = 1; //记录目前的参数个数 +let queue = new Array(); +let actionSequence = new Array(); //存储图结构,每个元素为在nodelist里面的索引值,下面的id和pid根据此数组进行索引,然后再在nodelist里找 +let nowNode = null; //存储现在所在的节点 +let vueData = { nowNodeIndex: 0 }; //存储目前所在节点的索引号,不能直接使用变量而需要用对象包起来 +let option = 0; //工具箱选项 +let title = ""; +let parameterNum = 1; //记录目前的参数个数 //处理逻辑层 -var app = new Vue({ +let app = new Vue({ el: '#app', data: { list: { nl: nodeList }, @@ -166,8 +166,8 @@ var app = new Vue({ //深复制 function DeepClone(obj) { if (obj === null || typeof obj !== 'object') return obj; - var cpObj = obj instanceof Array ? [] : {}; - for (var key in obj) cpObj[key] = DeepClone(obj[key]); + let cpObj = obj instanceof Array ? [] : {}; + for (let key in obj) cpObj[key] = DeepClone(obj[key]); return cpObj; } @@ -227,8 +227,8 @@ function branchMouseDown(e) { if (e.button == 2) //右键点击 { let judgeId = this.getAttribute('data'); - var l = nodeList.length; - var t = { + let l = nodeList.length; + let t = { index: l, id: 0, parentId: 0, @@ -260,8 +260,8 @@ function arrowMouseDown(e) { //增加分支点击事件 function branchClick(e) { let judgeId = this.getAttribute('data'); - var l = nodeList.length; - var t = { + let l = nodeList.length; + let t = { index: l, id: 0, parentId: 0, @@ -305,7 +305,8 @@ function addElement(op, para) { option = op; if (option == 1) { //打开网页选项 title = "Open Page"; - } else { + } + else { title = $(".options")[option - 1].innerHTML; //获取新增操作名称 } @@ -327,13 +328,13 @@ function toolBoxKernel(e, para = null) { } else { let position = parseInt(nowNode.getAttribute('position')); let pId = nowNode.getAttribute('pId'); - var tt = nodeList[nodeList[actionSequence[pId]]["sequence"][position]]; //在相应位置添加新元素 + let tt = nodeList[nodeList[actionSequence[pId]]["sequence"][position]]; //在相应位置添加新元素 t = DeepClone(tt); //浅复制元素 - var l = nodeList.length; + let l = nodeList.length; t.index = l; nodeList.push(t); - var position2 = parseInt(app._data.nowArrow['position']); - var pId2 = app._data.nowArrow['pId']; + let position2 = parseInt(app._data.nowArrow['position']); + let pId2 = app._data.nowArrow['pId']; nodeList[actionSequence[pId2]]["sequence"].splice(position2 + 1, 0, t.index); //在相应位置添加新元素 refresh(); //重新渲染页面 app._data.nowArrow = { "position": t["position"], "pId": t["parentId"], "num": 0 }; @@ -349,11 +350,11 @@ function toolBoxKernel(e, para = null) { } else { let position = parseInt(nowNode.getAttribute('position')); let pId = nowNode.getAttribute('pId'); - var position2 = parseInt(app._data.nowArrow['position']); - var pId2 = app._data.nowArrow['pId']; - var id = nowNode.getAttribute('data'); - var pidt = pId2; - var move = true; + let position2 = parseInt(app._data.nowArrow['position']); + let pId2 = app._data.nowArrow['pId']; + let id = nowNode.getAttribute('data'); + let pidt = pId2; + let move = true; console.log(pidt, id); while (pidt != 0) { if (pidt == id) { @@ -381,8 +382,8 @@ function toolBoxKernel(e, para = null) { e.stopPropagation(); //防止冒泡 } } else if (option > 0) { //新增操作 - var l = nodeList.length; - var t = { + let l = nodeList.length; + let t = { id: 0, index: l, parentId: 0, @@ -400,7 +401,7 @@ function toolBoxKernel(e, para = null) { { t["type"] = 2; // 增加两个分支 - var nt = { + let nt = { id: 0, parentId: 0, index: l + 1, @@ -410,7 +411,7 @@ function toolBoxKernel(e, para = null) { sequence: [], isInLoop: false, }; - var nt2 = { + let nt2 = { id: 0, parentId: 0, index: l + 2, @@ -503,12 +504,12 @@ function refresh(nowArrowReset = true) {

`); actionSequence.splice(0); queue.splice(0); - var idd = 1; + let idd = 1; queue.push(0); actionSequence.push(0); while (queue.length != 0) { - var nd = queue.shift(); //取出父元素并建立对子元素的链接 - for (i = 0; i < nodeList[nd].sequence.length; i++) { + let nd = queue.shift(); //取出父元素并建立对子元素的链接 + for (let i = 0; i < nodeList[nd].sequence.length; i++) { nodeList[nodeList[nd].sequence[i]].parentId = nodeList[nd].id; nodeList[nodeList[nd].sequence[i]]["position"] = i; nodeList[nodeList[nd].sequence[i]].id = idd++; @@ -524,11 +525,11 @@ function refresh(nowArrowReset = true) { } if (nowArrowReset) //如果要重置锚点位置 { - app._data.nowArrow = { "position": -1, "pId": 0, "num": 0 }; //设置默认要添加的位置是元素流程最开头处 + app._data.nowArrow = { "position": nodeList[0].sequence.length - 1, "pId": 0, "num": 0 }; //设置默认要添加的位置是元素流程最开头处 } //第一个元素不渲染 - for (i = 1; i < actionSequence.length; i++) { - parentId = nodeList[actionSequence[i]]["parentId"]; + for (let i = 1; i < actionSequence.length; i++) { + let parentId = nodeList[actionSequence[i]]["parentId"]; $("#" + parentId).append(newNode(nodeList[actionSequence[i]])); } bindEvents(); diff --git a/ElectronJS/src/taskGrid/FlowChart_CN.html b/ElectronJS/src/taskGrid/FlowChart_CN.html index 4b88a10..ee836f5 100644 --- a/ElectronJS/src/taskGrid/FlowChart_CN.html +++ b/ElectronJS/src/taskGrid/FlowChart_CN.html @@ -245,7 +245,7 @@
- + diff --git a/ElectronJS/src/taskGrid/FlowChart_CN.js b/ElectronJS/src/taskGrid/FlowChart_CN.js index f905156..1686851 100644 --- a/ElectronJS/src/taskGrid/FlowChart_CN.js +++ b/ElectronJS/src/taskGrid/FlowChart_CN.js @@ -1,6 +1,6 @@ //处理表现层 -var nodeList = Array(); //所有新生成的节点全部存储在这里,并且有唯一索引号,所有的定位均通过index进行,即将图保存下来了 -var root = { +let nodeList = Array(); //所有新生成的节点全部存储在这里,并且有唯一索引号,所有的定位均通过index进行,即将图保存下来了 +let root = { index: 0, //在nodeList中的索引号 id: 0, parentId: 0, @@ -18,16 +18,16 @@ var root = { isInLoop: false, //是否处于循环内 }; nodeList.push(root); -var queue = new Array(); -var actionSequence = new Array(); //存储图结构,每个元素为在nodelist里面的索引值,下面的id和pid根据此数组进行索引,然后再在nodelist里找 -var nowNode = null; //存储现在所在的节点 -var vueData = { nowNodeIndex: 0 }; //存储目前所在节点的索引号,不能直接使用变量而需要用对象包起来 -var option = 0; //工具箱选项 -var title = ""; -var parameterNum = 1; //记录目前的参数个数 +let queue = new Array(); +let actionSequence = new Array(); //存储图结构,每个元素为在nodelist里面的索引值,下面的id和pid根据此数组进行索引,然后再在nodelist里找 +let nowNode = null; //存储现在所在的节点 +let vueData = { nowNodeIndex: 0 }; //存储目前所在节点的索引号,不能直接使用变量而需要用对象包起来 +let option = 0; //工具箱选项 +let title = ""; +let parameterNum = 1; //记录目前的参数个数 //处理逻辑层 -var app = new Vue({ +let app = new Vue({ el: '#app', data: { list: { nl: nodeList }, @@ -167,8 +167,8 @@ var app = new Vue({ //深复制 function DeepClone(obj) { if (obj === null || typeof obj !== 'object') return obj; - var cpObj = obj instanceof Array ? [] : {}; - for (var key in obj) cpObj[key] = DeepClone(obj[key]); + let cpObj = obj instanceof Array ? [] : {}; + for (let key in obj) cpObj[key] = DeepClone(obj[key]); return cpObj; } @@ -228,8 +228,8 @@ function branchMouseDown(e) { if (e.button == 2) //右键点击 { let judgeId = this.getAttribute('data'); - var l = nodeList.length; - var t = { + let l = nodeList.length; + let t = { index: l, id: 0, parentId: 0, @@ -261,8 +261,8 @@ function arrowMouseDown(e) { //增加分支点击事件 function branchClick(e) { let judgeId = this.getAttribute('data'); - var l = nodeList.length; - var t = { + let l = nodeList.length; + let t = { index: l, id: 0, parentId: 0, @@ -328,13 +328,13 @@ function toolBoxKernel(e, para = null) { } else { let position = parseInt(nowNode.getAttribute('position')); let pId = nowNode.getAttribute('pId'); - var tt = nodeList[nodeList[actionSequence[pId]]["sequence"][position]]; //在相应位置添加新元素 + let tt = nodeList[nodeList[actionSequence[pId]]["sequence"][position]]; //在相应位置添加新元素 t = DeepClone(tt); //浅复制元素 - var l = nodeList.length; + let l = nodeList.length; t.index = l; nodeList.push(t); - var position2 = parseInt(app._data.nowArrow['position']); - var pId2 = app._data.nowArrow['pId']; + let position2 = parseInt(app._data.nowArrow['position']); + let pId2 = app._data.nowArrow['pId']; nodeList[actionSequence[pId2]]["sequence"].splice(position2 + 1, 0, t.index); //在相应位置添加新元素 refresh(); //重新渲染页面 app._data.nowArrow = { "position": t["position"], "pId": t["parentId"], "num": 0 }; @@ -350,11 +350,11 @@ function toolBoxKernel(e, para = null) { } else { let position = parseInt(nowNode.getAttribute('position')); let pId = nowNode.getAttribute('pId'); - var position2 = parseInt(app._data.nowArrow['position']); - var pId2 = app._data.nowArrow['pId']; - var id = nowNode.getAttribute('data'); - var pidt = pId2; - var move = true; + let position2 = parseInt(app._data.nowArrow['position']); + let pId2 = app._data.nowArrow['pId']; + let id = nowNode.getAttribute('data'); + let pidt = pId2; + let move = true; console.log(pidt, id); while (pidt != 0) { if (pidt == id) { @@ -382,8 +382,8 @@ function toolBoxKernel(e, para = null) { e.stopPropagation(); //防止冒泡 } } else if (option > 0) { //新增操作 - var l = nodeList.length; - var t = { + let l = nodeList.length; + let t = { id: 0, index: l, parentId: 0, @@ -401,7 +401,7 @@ function toolBoxKernel(e, para = null) { { t["type"] = 2; // 增加两个分支 - var nt = { + let nt = { id: 0, parentId: 0, index: l + 1, @@ -411,7 +411,7 @@ function toolBoxKernel(e, para = null) { sequence: [], isInLoop: false, }; - var nt2 = { + let nt2 = { id: 0, parentId: 0, index: l + 2, @@ -504,12 +504,12 @@ function refresh(nowArrowReset = true) {

`); actionSequence.splice(0); queue.splice(0); - var idd = 1; + let idd = 1; queue.push(0); actionSequence.push(0); while (queue.length != 0) { - var nd = queue.shift(); //取出父元素并建立对子元素的链接 - for (i = 0; i < nodeList[nd].sequence.length; i++) { + let nd = queue.shift(); //取出父元素并建立对子元素的链接 + for (let i = 0; i < nodeList[nd].sequence.length; i++) { nodeList[nodeList[nd].sequence[i]].parentId = nodeList[nd].id; nodeList[nodeList[nd].sequence[i]]["position"] = i; nodeList[nodeList[nd].sequence[i]].id = idd++; @@ -525,11 +525,11 @@ function refresh(nowArrowReset = true) { } if (nowArrowReset) //如果要重置锚点位置 { - app._data.nowArrow = { "position": -1, "pId": 0, "num": 0 }; //设置默认要添加的位置是元素流程最开头处 + app._data.nowArrow = { "position": nodeList[0].sequence.length - 1, "pId": 0, "num": 0 }; //设置默认要添加的位置是元素流程最开头处 } //第一个元素不渲染 - for (i = 1; i < actionSequence.length; i++) { - parentId = nodeList[actionSequence[i]]["parentId"]; + for (let i = 1; i < actionSequence.length; i++) { + let parentId = nodeList[actionSequence[i]]["parentId"]; $("#" + parentId).append(newNode(nodeList[actionSequence[i]])); } bindEvents(); diff --git a/ElectronJS/src/taskGrid/taskInfo.html b/ElectronJS/src/taskGrid/taskInfo.html index cff9d7f..dc446e5 100644 --- a/ElectronJS/src/taskGrid/taskInfo.html +++ b/ElectronJS/src/taskGrid/taskInfo.html @@ -47,9 +47,10 @@

{{"Task Name:~任务名称:" | lang}} {{task["name"]}}

{{"Task Description:~任务描述:" | lang}} {{task["desc"]}}

{{"Example URL:~样例网址:" | lang}} {{task["url"]}}

+

{{"Operations (Please close this window and select 'Design Task' button if you want to modify task with a browser)~操作(如要带浏览器修改任务流程请关闭此窗口并选择设计任务)" | lang}}

{{"Modify Task Workflow~修改任务流程" | lang}} - {{"Invoke Task~调用任务" | lang}}

-

{{"Input Parameters:~输入参数:" | lang}}

+ {{"Invoke Task~调用任务" | lang}}

+

{{"Input Parameters~输入参数" | lang}}

@@ -78,7 +79,7 @@
-

{{"Output Parameters:~输出参数:" | lang}}

+

{{"Output Parameters~输出参数" | lang}}

diff --git a/ElectronJS/tasks/86.json b/ElectronJS/tasks/86.json new file mode 100644 index 0000000..32e96c0 --- /dev/null +++ b/ElectronJS/tasks/86.json @@ -0,0 +1 @@ +{"id":86,"name":"选中子元素(测试A)","url":"https://www.jd.com","links":"https://www.jd.com","create_time":"5/31/2023, 9:05:12 PM","version":"0.3.2","containJudge":false,"desc":"https://www.jd.com","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.jd.com","desc":"要采集的网址列表,多行以\\n分开","type":"string","exampleValue":"https://www.jd.com"}],"outputParameters":[{"id":0,"name":"参数5_链接文本","desc":"","type":"string","exampleValue":"数码"},{"id":1,"name":"参数6_链接地址","desc":"","type":"string","exampleValue":"https://shuma.jd.com/"},{"id":2,"name":"参数7_文本","desc":"","type":"string","exampleValue":"/"},{"id":3,"name":"参数8_链接文本","desc":"","type":"string","exampleValue":"厨具"},{"id":4,"name":"参数9_链接地址","desc":"","type":"string","exampleValue":"https://channel.jd.com/kitchenware.html"},{"id":5,"name":"参数10_文本","desc":"","type":"string","exampleValue":"/"},{"id":6,"name":"参数11_链接文本","desc":"","type":"string","exampleValue":"工业品"},{"id":7,"name":"参数12_链接地址","desc":"","type":"string","exampleValue":"https://pro.jd.com/mall/active/2u2DR1dUiK34csAE3DqmcG8aXvUK/index.html"}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,2],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0},"isInLoop":false},{"id":1,"index":1,"parentId":0,"type":0,"option":1,"title":"打开网页","sequence":[],"isInLoop":false,"position":0,"parameters":{"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"url":"https://www.jd.com","links":"https://www.jd.com","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1}},{"id":2,"index":2,"parentId":0,"type":1,"option":8,"title":"循环","sequence":[3],"isInLoop":false,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"/html/body/div[5]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","textList":"","code":"","waitTime":0,"exitCount":0,"historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[5]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]","//div[contains(., '/手机/数码')]","//DIV[@class='LeftSide_menu_item__SBMWC LeftSide_text_space__2UhbG ']"]}},{"id":3,"index":3,"parentId":2,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":1,"contentType":0,"relative":true,"name":"参数5_链接文本","desc":"","relativeXPath":"/a[2]","allXPaths":["/a[2]","//a[contains(., '数码')]"],"exampleValues":[{"num":0,"value":"数码"},{"num":2,"value":"办公"},{"num":3,"value":"家居"},{"num":4,"value":"家装"},{"num":5,"value":"男装"},{"num":6,"value":"钟表"},{"num":7,"value":"户外"},{"num":8,"value":"车载电器"},{"num":9,"value":"洗护喂养"},{"num":10,"value":"宠物生活"},{"num":11,"value":"个人护理"},{"num":12,"value":"童书"}],"unique_index":"/a[2]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数6_链接地址","desc":"","relativeXPath":"/a[2]","allXPaths":["/a[2]","//a[contains(., '数码')]"],"exampleValues":[{"num":0,"value":"https://shuma.jd.com/"},{"num":2,"value":"https://bg.jd.com/"},{"num":3,"value":"https://channel.jd.com/home.html"},{"num":4,"value":"https://jzjc.jd.com/"},{"num":5,"value":"https://channel.jd.com/1315-1342.html"},{"num":6,"value":"https://channel.jd.com/watch.html"},{"num":7,"value":"https://channel.jd.com/outdoor.html"},{"num":8,"value":"https://list.jd.com/list.html?cat=6728,6740&page=1&delivery_glb=1&stock=1&sort=sort_totalsales15_desc&trans=1&JL=4_7_0#J_main"},{"num":9,"value":"https://channel.jd.com/feed.html"},{"num":10,"value":"https://channel.jd.com/pet.html"},{"num":11,"value":"https://lady.jd.com/"},{"num":12,"value":"https://book.jd.com/children.html"}],"unique_index":"/a[2]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数7_文本","desc":"","relativeXPath":"/span[3]","allXPaths":["/span[3]","//span[contains(., '/')]","//SPAN[@class='LeftSide_cate_menu_line__vzQu9 undefined']"],"exampleValues":[{"num":3,"value":"/"},{"num":4,"value":"/"},{"num":5,"value":"/"},{"num":6,"value":"/"},{"num":7,"value":"/"},{"num":11,"value":"/"},{"num":12,"value":"/"}],"unique_index":"/span[3]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数8_链接文本","desc":"","relativeXPath":"/a[3]","allXPaths":["/a[3]","//a[contains(., '厨具')]"],"exampleValues":[{"num":3,"value":"厨具"},{"num":4,"value":"灯具"},{"num":5,"value":"女装"},{"num":6,"value":"珠宝"},{"num":7,"value":"男鞋"},{"num":11,"value":"计生情趣"},{"num":12,"value":"文学"}],"unique_index":"/a[3]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数9_链接地址","desc":"","relativeXPath":"/a[3]","allXPaths":["/a[3]","//a[contains(., '厨具')]"],"exampleValues":[{"num":3,"value":"https://channel.jd.com/kitchenware.html"},{"num":4,"value":"https://channel.jd.com/9855-9856.html"},{"num":5,"value":"https://channel.jd.com/women.html"},{"num":6,"value":"https://channel.jd.com/jewellery.html"},{"num":7,"value":"https://channel.jd.com/mensshoes.html"},{"num":11,"value":"https://channel.jd.com/9192-9196.html"},{"num":12,"value":"https://channel.jd.com/p_wenxuezongheguan.html"}],"unique_index":"/a[3]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数10_文本","desc":"","relativeXPath":"/span[4]","allXPaths":["/span[4]","//span[contains(., '/')]","//SPAN[@class='LeftSide_cate_menu_line__vzQu9 undefined']"],"exampleValues":[{"num":4,"value":"/"},{"num":5,"value":"/"},{"num":6,"value":"/"}],"unique_index":"/span[4]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数11_链接文本","desc":"","relativeXPath":"/a[4]","allXPaths":["/a[4]","//a[contains(., '工业品')]"],"exampleValues":[{"num":4,"value":"工业品"},{"num":5,"value":"童装"},{"num":6,"value":"女鞋"}],"unique_index":"/a[4]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数12_链接地址","desc":"","relativeXPath":"/a[4]","allXPaths":["/a[4]","//a[contains(., '工业品')]"],"exampleValues":[{"num":4,"value":"https://pro.jd.com/mall/active/2u2DR1dUiK34csAE3DqmcG8aXvUK/index.html"},{"num":5,"value":"https://list.jd.com/list.html?cat=1319,11842"},{"num":6,"value":"https://channel.jd.com/womensshoes.html"}],"unique_index":"/a[4]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}],"loopType":1}}]} \ No newline at end of file diff --git a/ElectronJS/tasks/87.json b/ElectronJS/tasks/87.json new file mode 100644 index 0000000..471d3c8 --- /dev/null +++ b/ElectronJS/tasks/87.json @@ -0,0 +1 @@ +{"id":87,"name":"选中子元素(测试B)","url":"https://www.jd.com","links":"https://www.jd.com","create_time":"5/31/2023, 9:02:54 PM","version":"0.3.2","containJudge":false,"desc":"https://www.jd.com","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.jd.com","desc":"要采集的网址列表,多行以\\n分开","type":"string","exampleValue":"https://www.jd.com"}],"outputParameters":[{"id":0,"name":"参数1_文本","desc":"","type":"string","exampleValue":"/"},{"id":1,"name":"参数2_链接文本","desc":"","type":"string","exampleValue":"手机"},{"id":2,"name":"参数3_链接地址","desc":"","type":"string","exampleValue":"https://shouji.jd.com/"},{"id":3,"name":"参数4_文本","desc":"","type":"string","exampleValue":"/"},{"id":4,"name":"参数6_链接地址","desc":"","type":"string","exampleValue":"https://shuma.jd.com/"}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,2],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0},"isInLoop":false},{"id":1,"index":1,"parentId":0,"type":0,"option":1,"title":"打开网页","sequence":[],"isInLoop":false,"position":0,"parameters":{"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"url":"https://www.jd.com","links":"https://www.jd.com","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1}},{"id":2,"index":2,"parentId":0,"type":1,"option":8,"title":"循环","sequence":[3],"isInLoop":false,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"/html/body/div[5]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","textList":"","code":"","waitTime":0,"exitCount":0,"historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[5]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]","//div[contains(., '/手机/数码')]","//DIV[@class='LeftSide_menu_item__SBMWC LeftSide_text_space__2UhbG ']"]}},{"id":3,"index":3,"parentId":2,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":0,"contentType":1,"relative":true,"name":"参数1_文本","desc":"","relativeXPath":"/span[1]","allXPaths":["/span[1]","//span[contains(., '/')]","//SPAN[@class='LeftSide_cate_menu_line__vzQu9 LeftSide_fore0__r2Yrl']"],"exampleValues":[{"num":0,"value":"/"},{"num":1,"value":"/"},{"num":2,"value":"/"},{"num":3,"value":"/"},{"num":4,"value":"/"},{"num":5,"value":"/"},{"num":6,"value":"/"},{"num":7,"value":"/"},{"num":8,"value":"/"},{"num":9,"value":"/"},{"num":10,"value":"/"},{"num":11,"value":"/"},{"num":12,"value":"/"}],"unique_index":"/span[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数2_链接文本","desc":"","relativeXPath":"/a[1]","allXPaths":["/a[1]","//a[contains(., '手机')]"],"exampleValues":[{"num":0,"value":"手机"},{"num":1,"value":"家用电器"},{"num":2,"value":"电脑"},{"num":3,"value":"家纺"},{"num":4,"value":"家具"},{"num":5,"value":"内衣"},{"num":6,"value":"箱包"},{"num":7,"value":"运动"},{"num":8,"value":"汽车用品"},{"num":9,"value":"母婴"},{"num":10,"value":"玩具乐器"},{"num":11,"value":"家庭清洁"},{"num":12,"value":"图书"}],"unique_index":"/a[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数3_链接地址","desc":"","relativeXPath":"/a[1]","allXPaths":["/a[1]","//a[contains(., '手机')]"],"exampleValues":[{"num":0,"value":"https://shouji.jd.com/"},{"num":1,"value":"https://search.jd.com/Search?keyword=%E5%B0%8F%E5%AE%B6%E7%94%B5&enc=utf-8&wq=%E5%B0%8F%E5%AE%B6%E7%94%B5&pvid=261a350161304c979fa0e7ce95c05671"},{"num":2,"value":"https://diannao.jd.com/"},{"num":3,"value":"https://channel.jd.com/jf.html"},{"num":4,"value":"https://channel.jd.com/furniture.html"},{"num":5,"value":"https://channel.jd.com/underwear.html"},{"num":6,"value":"https://channel.jd.com/bag.html"},{"num":7,"value":"https://phat.jd.com/10-109.html"},{"num":8,"value":"https://che.jd.com/"},{"num":9,"value":"https://search.jd.com/Search?keyword=%E6%AF%8D%E5%A9%B4&enc=utf-8&qrst=1&rt=1&stop=1&vt=2&wq=%E6%AF%8D%E5%A9%B4&stock=1&gp=2&click=1"},{"num":10,"value":"https://toy.jd.com/"},{"num":11,"value":"https://channel.jd.com/beauty.html"},{"num":12,"value":"https://book.jd.com/"}],"unique_index":"/a[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数4_文本","desc":"","relativeXPath":"/span[2]","allXPaths":["/span[2]","//span[contains(., '/')]","//SPAN[@class='LeftSide_cate_menu_line__vzQu9 undefined']"],"exampleValues":[{"num":0,"value":"/"},{"num":2,"value":"/"},{"num":3,"value":"/"},{"num":4,"value":"/"},{"num":5,"value":"/"},{"num":6,"value":"/"},{"num":7,"value":"/"},{"num":8,"value":"/"},{"num":9,"value":"/"},{"num":10,"value":"/"},{"num":11,"value":"/"},{"num":12,"value":"/"}],"unique_index":"/span[2]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数6_链接地址","desc":"","relativeXPath":"/a[2]","allXPaths":["/a[2]","//a[contains(., '数码')]"],"exampleValues":[{"num":0,"value":"https://shuma.jd.com/"},{"num":2,"value":"https://bg.jd.com/"},{"num":3,"value":"https://channel.jd.com/home.html"},{"num":4,"value":"https://jzjc.jd.com/"},{"num":5,"value":"https://channel.jd.com/1315-1342.html"},{"num":6,"value":"https://channel.jd.com/watch.html"},{"num":7,"value":"https://channel.jd.com/outdoor.html"},{"num":8,"value":"https://list.jd.com/list.html?cat=6728,6740&page=1&delivery_glb=1&stock=1&sort=sort_totalsales15_desc&trans=1&JL=4_7_0#J_main"},{"num":9,"value":"https://channel.jd.com/feed.html"},{"num":10,"value":"https://channel.jd.com/pet.html"},{"num":11,"value":"https://lady.jd.com/"},{"num":12,"value":"https://book.jd.com/children.html"}],"unique_index":"/a[2]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}],"loopType":1}}]} \ No newline at end of file diff --git a/ElectronJS/tasks/88.json b/ElectronJS/tasks/88.json new file mode 100644 index 0000000..5195e23 --- /dev/null +++ b/ElectronJS/tasks/88.json @@ -0,0 +1 @@ +{"id":88,"name":"选中子元素(测试C)","url":"https://www.jd.com","links":"https://www.jd.com","create_time":"5/31/2023, 9:04:57 PM","version":"0.3.2","containJudge":false,"desc":"https://www.jd.com","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.jd.com","desc":"要采集的网址列表,多行以\\n分开","type":"string","exampleValue":"https://www.jd.com"}],"outputParameters":[{"id":0,"name":"参数1_文本","desc":"","type":"string","exampleValue":"/"},{"id":1,"name":"参数2_链接文本","desc":"","type":"string","exampleValue":"手机"},{"id":2,"name":"参数3_链接地址","desc":"","type":"string","exampleValue":"https://shouji.jd.com/"}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,2],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0},"isInLoop":false},{"id":1,"index":1,"parentId":0,"type":0,"option":1,"title":"打开网页","sequence":[],"isInLoop":false,"position":0,"parameters":{"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"url":"https://www.jd.com","links":"https://www.jd.com","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1}},{"id":2,"index":2,"parentId":0,"type":1,"option":8,"title":"循环","sequence":[3],"isInLoop":false,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"/html/body/div[5]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","textList":"","code":"","waitTime":0,"exitCount":0,"historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[5]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]","//div[contains(., '/手机/数码')]","//DIV[@class='LeftSide_menu_item__SBMWC LeftSide_text_space__2UhbG ']"]}},{"id":3,"index":3,"parentId":2,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":0,"contentType":1,"relative":true,"name":"参数1_文本","desc":"","relativeXPath":"/span[1]","allXPaths":["/span[1]","//span[contains(., '/')]","//SPAN[@class='LeftSide_cate_menu_line__vzQu9 LeftSide_fore0__r2Yrl']"],"exampleValues":[{"num":0,"value":"/"},{"num":1,"value":"/"},{"num":2,"value":"/"},{"num":3,"value":"/"},{"num":4,"value":"/"},{"num":5,"value":"/"},{"num":6,"value":"/"},{"num":7,"value":"/"},{"num":8,"value":"/"},{"num":9,"value":"/"},{"num":10,"value":"/"},{"num":11,"value":"/"},{"num":12,"value":"/"}],"unique_index":"/span[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数2_链接文本","desc":"","relativeXPath":"/a[1]","allXPaths":["/a[1]","//a[contains(., '手机')]"],"exampleValues":[{"num":0,"value":"手机"},{"num":1,"value":"家用电器"},{"num":2,"value":"电脑"},{"num":3,"value":"家纺"},{"num":4,"value":"家具"},{"num":5,"value":"内衣"},{"num":6,"value":"箱包"},{"num":7,"value":"运动"},{"num":8,"value":"汽车用品"},{"num":9,"value":"母婴"},{"num":10,"value":"玩具乐器"},{"num":11,"value":"家庭清洁"},{"num":12,"value":"图书"}],"unique_index":"/a[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数3_链接地址","desc":"","relativeXPath":"/a[1]","allXPaths":["/a[1]","//a[contains(., '手机')]"],"exampleValues":[{"num":0,"value":"https://shouji.jd.com/"},{"num":1,"value":"https://search.jd.com/Search?keyword=%E5%B0%8F%E5%AE%B6%E7%94%B5&enc=utf-8&wq=%E5%B0%8F%E5%AE%B6%E7%94%B5&pvid=261a350161304c979fa0e7ce95c05671"},{"num":2,"value":"https://diannao.jd.com/"},{"num":3,"value":"https://channel.jd.com/jf.html"},{"num":4,"value":"https://channel.jd.com/furniture.html"},{"num":5,"value":"https://channel.jd.com/underwear.html"},{"num":6,"value":"https://channel.jd.com/bag.html"},{"num":7,"value":"https://phat.jd.com/10-109.html"},{"num":8,"value":"https://che.jd.com/"},{"num":9,"value":"https://search.jd.com/Search?keyword=%E6%AF%8D%E5%A9%B4&enc=utf-8&qrst=1&rt=1&stop=1&vt=2&wq=%E6%AF%8D%E5%A9%B4&stock=1&gp=2&click=1"},{"num":10,"value":"https://toy.jd.com/"},{"num":11,"value":"https://channel.jd.com/beauty.html"},{"num":12,"value":"https://book.jd.com/"}],"unique_index":"/a[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}],"loopType":1}}]} \ No newline at end of file diff --git a/ElectronJS/tasks/89.json b/ElectronJS/tasks/89.json new file mode 100644 index 0000000..1c7812a --- /dev/null +++ b/ElectronJS/tasks/89.json @@ -0,0 +1 @@ +{"id":89,"name":"京东全球版-专业的综合网上购物商城","url":"https://www.jd.com","links":"https://www.jd.com","create_time":"5/31/2023, 9:29:28 PM","version":"0.3.2","containJudge":false,"desc":"https://www.jd.com","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.jd.com","desc":"要采集的网址列表,多行以\\n分开","type":"string","exampleValue":"https://www.jd.com"}],"outputParameters":[{"id":0,"name":"参数1_文本","desc":"","type":"string","exampleValue":"平板電腦爆款耳機手機數據線年貨節"},{"id":1,"name":"参数3_链接文本","desc":"","type":"string","exampleValue":"微波炉"},{"id":2,"name":"参数4_链接地址","desc":"","type":"string","exampleValue":"https://list.jd.com/list.html?cat=737,752,758"}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,2],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0},"isInLoop":false},{"id":1,"index":1,"parentId":0,"type":0,"option":1,"title":"打开网页","sequence":[],"isInLoop":false,"position":0,"parameters":{"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"url":"https://www.jd.com","links":"https://www.jd.com","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1}},{"id":2,"index":2,"parentId":0,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":false,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":0,"contentType":0,"relative":false,"name":"参数1_文本","desc":"","relativeXPath":"/html/body/div[5]/div[1]/div[4]","allXPaths":["/html/body/div[5]/div[1]/div[4]","//div[contains(., '平板電腦爆款耳機手機')]","id(\"hotwords\")"],"exampleValues":[{"num":0,"value":"平板電腦爆款耳機手機數據線年貨節"}],"unique_index":"xkp0xwz6sdjlibqupoj","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":false,"name":"参数3_链接文本","desc":"","relativeXPath":"/html/body/div[6]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/a[28]","allXPaths":["/html/body/div[6]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/a[28]","//a[contains(., '微波炉')]","//A[@class='LeftSide_cate_sub_link__jYS4p']"],"exampleValues":[{"num":0,"value":"微波炉"}],"unique_index":"r068bzh2tidlibqupoj","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":false,"name":"参数4_链接地址","desc":"","relativeXPath":"/html/body/div[6]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/a[28]","allXPaths":["/html/body/div[6]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/a[28]","//a[contains(., '微波炉')]","//A[@class='LeftSide_cate_sub_link__jYS4p']"],"exampleValues":[{"num":0,"value":"https://list.jd.com/list.html?cat=737,752,758"}],"unique_index":"r068bzh2tidlibqupoj","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}]}}]} \ No newline at end of file diff --git a/ElectronJS/tasks/90.json b/ElectronJS/tasks/90.json new file mode 100644 index 0000000..7702912 --- /dev/null +++ b/ElectronJS/tasks/90.json @@ -0,0 +1 @@ +{"id":90,"name":"京东全球版-专业的综合网上购物商城","url":"https://www.jd.com","links":"https://www.jd.com","create_time":"5/31/2023, 9:58:07 PM","version":"0.3.2","containJudge":false,"desc":"https://www.jd.com","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.jd.com","desc":"要采集的网址列表,多行以\\n分开","type":"string","exampleValue":"https://www.jd.com"},{"id":1,"name":"inputText_1","nodeName":"输入文字","nodeId":2,"desc":"要输入的文本,如京东搜索框输入:电脑","type":"string","exampleValue":"iPhone","value":"iPhone"}],"outputParameters":[{"id":0,"name":"参数25_文本","desc":"","type":"string","exampleValue":"4699.00"},{"id":1,"name":"参数26_链接文本","desc":"","type":"string","exampleValue":"\n\t\t\t\t\t\t\t\tApple iPhone 14 (A2884) 128GB 紫色 支持移动联通电信5G 双卡双待手机【大王卡】\n\t\t\t\t\t\t\t\t苹果新品,apple,苹果,iPhone,手机iphone,iPhone14,苹果14,苹果手机,手机apple,手机,5G手机\n\t\t\t\t\t\t\t"},{"id":2,"name":"参数27_链接地址","desc":"","type":"string","exampleValue":"//item.jd.com/100038089913.html"},{"id":3,"name":"参数28_文本","desc":"","type":"string","exampleValue":"Apple14(A2884)128GB紫色支持移动联通电信5G双卡双待手机【大王卡】"},{"id":4,"name":"参数32_链接文本","desc":"","type":"string","exampleValue":"5万+"},{"id":5,"name":"参数33_链接地址","desc":"","type":"string","exampleValue":"//item.jd.com/100038089913.html#comment"},{"id":6,"name":"参数36_链接文本","desc":"","type":"string","exampleValue":"中国联通京东自营旗舰店"}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,2,3,4],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0},"isInLoop":false},{"id":1,"index":1,"parentId":0,"type":0,"option":1,"title":"打开网页","sequence":[],"isInLoop":false,"position":0,"parameters":{"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"url":"https://www.jd.com","links":"https://www.jd.com","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1}},{"id":2,"index":2,"parentId":0,"type":0,"option":4,"title":"输入文字","sequence":[],"isInLoop":false,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"//*[@id=\"key\"]","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"value":"iPhone","allXPaths":["/html/body/div[4]/div[1]/div[2]/div[1]/input[1]","//input[contains(., '')]","id(\"key\")","//INPUT[@class='text defcolor']"]}},{"id":3,"index":3,"parentId":0,"type":0,"option":2,"title":"点击元素","sequence":[],"isInLoop":false,"position":2,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"//*[@id=\"search-btn\"]/i[1]","wait":2,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"maxWaitTime":10,"paras":[],"allXPaths":["/html/body/div[4]/div[1]/div[2]/div[1]/button[1]/i[1]","//i[contains(., '')]"]}},{"id":4,"index":4,"parentId":0,"type":1,"option":8,"title":"循环","sequence":[5],"isInLoop":false,"position":3,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"/html/body/div[5]/div[2]/div[2]/div[1]/div[1]/div[2]/ul[1]/li/div[1]","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","textList":"","code":"","waitTime":0,"exitCount":0,"historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[5]/div[2]/div[2]/div[1]/div[1]/div[2]/ul[1]/li[1]/div[1]","//div[contains(., '')]","//DIV[@class='gl-i-wrap']"]}},{"id":5,"index":5,"parentId":4,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":0,"contentType":1,"relative":true,"name":"参数25_文本","desc":"","relativeXPath":"/div[3]/strong[1]/i[1]","allXPaths":["/div[3]/strong[1]/i[1]","//i[contains(., '4699.00')]"],"exampleValues":[{"num":0,"value":"4699.00"},{"num":1,"value":"9439.00"},{"num":2,"value":"6179.00"},{"num":3,"value":"7999.00"},{"num":4,"value":"3519.00"},{"num":5,"value":"4738.00"},{"num":6,"value":"3588.00"},{"num":7,"value":"7099.00"},{"num":8,"value":"2489.00"},{"num":9,"value":"6199.00"},{"num":10,"value":"4229.00"},{"num":11,"value":"3419.00"},{"num":12,"value":"4749.00"},{"num":13,"value":"5399.00"},{"num":14,"value":"5669.00"},{"num":15,"value":"3288.00"},{"num":16,"value":"3399.00"},{"num":17,"value":"6069.00"},{"num":18,"value":"3999.00"},{"num":19,"value":"3399.00"},{"num":20,"value":"5689.00"},{"num":21,"value":"4099.00"},{"num":22,"value":"5699.00"},{"num":23,"value":"8499.00"},{"num":24,"value":"5299.00"},{"num":25,"value":"89.00"},{"num":26,"value":"5699.00"},{"num":27,"value":"7149.00"},{"num":28,"value":"7999.00"},{"num":29,"value":"5399.00"}],"unique_index":"/div[3]/strong[1]/i[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数26_链接文本","desc":"","relativeXPath":"/div[4]/a[1]","allXPaths":["/div[4]/a[1]","//a[contains(., 'A')]"],"exampleValues":[{"num":0,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 (A2884) 128GB 紫色 支持移动联通电信5G 双卡双待手机【大王卡】\n\t\t\t\t\t\t\t\t苹果新品,apple,苹果,iPhone,手机iphone,iPhone14,苹果14,苹果手机,手机apple,手机,5G手机\n\t\t\t\t\t\t\t"},{"num":1,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 Pro Max (A2896) 512GB 金色 支持移动联通电信5G 双卡双待手机【大王卡】\n\t\t\t\t\t\t\t\t【强力出圈】灵动的iPhone新玩法,A16仿生芯片,强势驱动,4800万像素细节纤毫毕现,全天候显示,随时看得见。查看\n\t\t\t\t\t\t\t"},{"num":2,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 Pro (A2892) 128GB 金色 支持移动联通电信5G 双卡双待手机【大王卡】\n\t\t\t\t\t\t\t\t【强力出圈】灵动的iPhone新玩法,A16仿生芯片,强势驱动,4800万像素细节纤毫毕现,全天候显示,随时看得见。查看\n\t\t\t\t\t\t\t"},{"num":3,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 Pro 128GB 银色A2892手机 支持移动联通电信5G MPXY3CH/A【店铺专享】\n\t\t\t\t\t\t\t\t【618限时活动】爆款iPhone14ProMax企业会员至高立减1500元!\n\t\t\t\t\t\t\t"},{"num":4,"value":"\n\t\t\t\t\t\t\t\t爱心东东\t\n苹果 iPhone XS Max 双卡双待苹果XR全网通xs苹果手机x iPhone_X_[白色]5.8寸 官方标配_普通256G\n\t\t\t\t\t\t\t\t限时特惠苹果X/XR/XSMAX未使用前30名送蓝牙耳机!\n\t\t\t\t\t\t\t"},{"num":5,"value":"\n\t\t\t\t\t\t\t\tApple/苹果 iPhone 12 pro Max 双卡双待5G苹果12全网通12Pro苹果手机 iPhone12_双卡5G_6.1寸_白色 官方标配_5G双卡普通256GB\n\t\t\t\t\t\t\t\t苹果12proMax双卡5G苹果12未使用库存机前30名送蓝牙店保一年\n\t\t\t\t\t\t\t"},{"num":6,"value":"\n\t\t\t\t\t\t\t\t爱心东东\t\nApple/苹果 iPhone 11 pro Max 双卡双待苹果11全网通11Pro苹果手机 苹果_11_6.1寸_紫色 官方标配_普通256GB\n\t\t\t\t\t\t\t\t苹果11全系列双卡双待未使用库存机前30名送蓝牙耳机!店保修一年\n\t\t\t\t\t\t\t"},{"num":7,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 Plus(A2888)256GB 午夜色(MQ3C3CH/A)【SM】【不拆不贴-可零出】\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"},{"num":8,"value":"\n\t\t\t\t\t\t\t\tApple/苹果iPhone XR双卡双待苹果X全网通苹果手机x iPhone_X_[白色]5.8寸 套餐一_原装快充256GB\n\t\t\t\t\t\t\t\t限时特惠苹果全系列未使用前30名送蓝牙耳机!\n\t\t\t\t\t\t\t"},{"num":9,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 Plus(A2888)128GB 紫色(MQ373CH/A)【SM】【不拆不贴-可零出】\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"},{"num":10,"value":"\n\t\t\t\t\t\t\t\t拍拍\t\n激活未使用Apple 苹果13 iPhone 13 (A2634) 5G国行二手手机 午夜黑 128G全网通【电池效率100%】 准新\n\t\t\t\t\t\t\t\t【6.1开门红-限时抢神券】31日20点准时开抢:准新苹果13-128G券后低至3949;下单送价值199元20W快充,详情咨询客服!\n\t\t\t\t\t\t\t"},{"num":11,"value":"\n\t\t\t\t\t\t\t\t苹果 iPhone XS Max 双卡双待苹果XR全网通xs苹果手机x iPhone_Xs_Max_[黑色]6.5寸 官方标配_普通256G\n\t\t\t\t\t\t\t\t限时特惠苹果XR前30名送蓝牙耳机\n\t\t\t\t\t\t\t"},{"num":12,"value":"\n\t\t\t\t\t\t\t\t拍拍\t\n激活未使用苹果13 Apple iPhone 13 (A2634) 二手5G手机 国行双卡双待 准新 星光色 256G全网通【电池效率100%】\n\t\t\t\t\t\t\t\t【6.1开门红-抢神券】31日20点开抢:准新苹果14Pro-256G低至6779;苹果14ProMax-256G低至7729;下单送20W快充,详情咨询客服!\n\t\t\t\t\t\t\t"},{"num":13,"value":"\n\t\t\t\t\t\t\t\tApple 苹果 iPhone14Pro 苹果14 Promax(美版有锁)原版不支持插卡 iPhone 14 Pro 紫色 128G 美版 【eSIM】不能插卡\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"},{"num":14,"value":"\n\t\t\t\t\t\t\t\tApple/苹果 iPhone 13 pro Max 双卡双待5G苹果13全网通13Pro苹果手机 苹果13【6.1寸】双卡_黑色苹果13【6.1寸】 套餐一_5G双卡原装快充256G\n\t\t\t\t\t\t\t\t苹果iPhone13proMax双卡双待5G苹果13未使用库存机店保修一年\n\t\t\t\t\t\t\t"},{"num":15,"value":"\n\t\t\t\t\t\t\t\tApple/苹果 iPhone 11双卡双待苹果11全网通苹果手机 苹果_11_6.1寸_黑色 官方标配_普通128G\n\t\t\t\t\t\t\t\t苹果11全系列双卡双待未使用库存机前30名送蓝牙耳机!店保修一年\n\t\t\t\t\t\t\t"},{"num":16,"value":"\n\t\t\t\t\t\t\t\tApple 苹果iPhone13 21款(美版有锁)苹果13 美版单卡全新未激活手机 智能手机 IPHONE 13 绿色 128GB 美版有锁单卡\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"},{"num":17,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 Plus (A2888) 128GB 黄色 支持移动联通电信5G 双卡双待手机\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"},{"num":18,"value":"\n\t\t\t\t\t\t\t\tApple/苹果14系列 [美版有锁] iPhone 14 Pro 14PM 带卡贴 全新机 手机 iPhone 14 Plus 紫色 128G 美版 【eSIM】不能插卡\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"},{"num":19,"value":"\n\t\t\t\t\t\t\t\tApple 苹果13promax 美版有锁带卡贴 全新机 13promax支持移动联通电信 卡贴机 iPhone 13 蓝色 128G 美版 有锁\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"},{"num":20,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 13 (A2634) 256GB 粉色 支持移动联通电信5G 双卡双待手机\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"},{"num":21,"value":"\n\t\t\t\t\t\t\t\t拍拍\t\n激活未使用Apple iPhone 13 (A2634) 国行二手苹果手机 原装5G全网通 午夜黑 128G全网通 99成新\n\t\t\t\t\t\t\t\t【6.1开门红-限时抢神券】31日20点准时开抢:准新苹果13-128G券后低至3949;下单送价值199元20W快充,详情咨询客服!\n\t\t\t\t\t\t\t"},{"num":22,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 13 (A2634) 256GB 红色 支持移动联通电信5G 双卡双待手机【赠卡首月免月租】\n\t\t\t\t\t\t\t\tiPhone13解锁超能力,超亮眼OLED显示屏,超高速仿生A15芯片,轻松拍摄电影级大片,更多Apple好物,速来选购!\n\t\t\t\t\t\t\t"},{"num":23,"value":"\n\t\t\t\t\t\t\t\t拍拍\t\n激活未使用Apple 苹果13 Pro iPhone 13 Pro 5G 国行二手5G手机 远峰蓝色 256G全网通【电池效率100%】 准新\n\t\t\t\t\t\t\t\t【6.1开门红-限时抢神券】31日20点准时开抢:准新苹果13-128G券后低至3949;下单送价值199元20W快充,详情咨询客服!\n\t\t\t\t\t\t\t"},{"num":24,"value":"\n\t\t\t\t\t\t\t\t拍拍\t\n激活未使用苹果13 Apple iPhone 13 (A2634) 二手5G手机 国行双卡双待 蓝色 512G全网通【电池效率】 99成新\n\t\t\t\t\t\t\t\t【6.1开门红-抢神券】31日20点开抢:准新苹果14Pro-256G低至6779;苹果14ProMax-256G低至7729;下单送20W快充,详情咨询客服!\n\t\t\t\t\t\t\t"},{"num":25,"value":"\n\t\t\t\t\t\t\t\t\nApple 20W USB-C手机充电器插头 快速充电头 手机充电器 适配器 适用iPhone13/iPhone14/iPad 快充插头\n\t\t\t\t\t\t\t\t【春日添新意】AirPodsPro(第二代)重塑新声,降噪新体验!H2芯片自适应通透,现货首销!速戳!\n\t\t\t\t\t\t\t"},{"num":26,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 13 (A2634) 256GB 星光色 支持移动联通电信5G 双卡双待手机【大王卡】\n\t\t\t\t\t\t\t\t【好物限时购】A15仿生芯片性能更强劲,1200万像素拍摄功力大涨,指定产品限时还有更多优惠!快来抢购吧!!\n\t\t\t\t\t\t\t"},{"num":27,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 Plus 256GB 午夜色A2888手机 支持移动联通电信5G MQ3C3CH/A【企业客户专享】\n\t\t\t\t\t\t\t\t【A15芯片·超长续航·XDR显示屏】企业会员享专属折扣价,不限量购买产品,企业会员快速注册点击!\n\t\t\t\t\t\t\t"},{"num":28,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 Pro 128GB 银色A2892手机 支持移动联通电信5G MPXY3CH/A【企业客户专享】\n\t\t\t\t\t\t\t\t【618限时活动】爆款iPhone14ProMax企业会员至高立减1500元!\n\t\t\t\t\t\t\t"},{"num":29,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 128GB 午夜色A2884手机 支持移动联通电信5G MPU93CH/A【企业客户专享】\n\t\t\t\t\t\t\t\t【A15芯片·低光拍摄·XDR显示屏】企业会员享专属折扣价,不限量购买产品,企业会员快速注册点击!\n\t\t\t\t\t\t\t"}],"unique_index":"/div[4]/a[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数27_链接地址","desc":"","relativeXPath":"/div[4]/a[1]","allXPaths":["/div[4]/a[1]","//a[contains(., 'A')]"],"exampleValues":[{"num":0,"value":"//item.jd.com/100038089913.html"},{"num":1,"value":"//item.jd.com/100038089691.html"},{"num":2,"value":"//item.jd.com/100038089815.html"},{"num":3,"value":"//item.jd.com/100051566103.html"},{"num":4,"value":"//item.jd.com/10073703813511.html"},{"num":5,"value":"//item.jd.com/10073791514296.html"},{"num":6,"value":"//item.jd.com/10073789541365.html"},{"num":7,"value":"//item.jd.com/100038413041.html"},{"num":8,"value":"//item.jd.com/10073879686068.html"},{"num":9,"value":"//item.jd.com/100038412981.html"},{"num":10,"value":"//item.jd.com/10048711785924.html"},{"num":11,"value":"//item.jd.com/10073878784783.html"},{"num":12,"value":"//item.jd.com/10040683644508.html"},{"num":13,"value":"//item.jd.com/10075888415585.html"},{"num":14,"value":"//item.jd.com/10073876835304.html"},{"num":15,"value":"//item.jd.com/10073880551403.html"},{"num":16,"value":"//item.jd.com/10076226666410.html"},{"num":17,"value":"//item.jd.com/100047703214.html"},{"num":18,"value":"//item.jd.com/10076065212325.html"},{"num":19,"value":"//item.jd.com/10076088010999.html"},{"num":20,"value":"//item.jd.com/100047260461.html"},{"num":21,"value":"//item.jd.com/10054942035113.html"},{"num":22,"value":"//item.jd.com/100026754848.html"},{"num":23,"value":"//item.jd.com/10048714419820.html"},{"num":24,"value":"//item.jd.com/10076589533513.html"},{"num":25,"value":"//item.jd.com/100016046426.html"},{"num":26,"value":"//item.jd.com/100014446137.html"},{"num":27,"value":"//item.jd.com/100038325443.html"},{"num":28,"value":"//item.jd.com/100038437999.html"},{"num":29,"value":"//item.jd.com/100038325483.html"}],"unique_index":"/div[4]/a[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数28_文本","desc":"","relativeXPath":"/div[4]/a[1]/em[1]","allXPaths":["/div[4]/a[1]/em[1]","//em[contains(., 'Apple iPho')]"],"exampleValues":[{"num":0,"value":"Apple14(A2884)128GB紫色支持移动联通电信5G双卡双待手机【大王卡】"},{"num":1,"value":"Apple14ProMax(A2896)512GB金色支持移动联通电信5G双卡双待手机【大王卡】"},{"num":2,"value":"Apple14Pro(A2892)128GB金色支持移动联通电信5G双卡双待手机【大王卡】"},{"num":3,"value":"Apple14Pro128GB银色A2892手机支持移动联通电信5GMPXY3CH/A【店铺专享】"},{"num":4,"value":"苹果XSMax双卡双待苹果XR全网通xs苹果手机x_X_[白色]5.8寸官方标配_普通256G"},{"num":5,"value":"Apple/苹果12proMax双卡双待5G苹果12全网通12Pro苹果手机12_双卡5G_6.1寸_白色官方标配_5G双卡普通256GB"},{"num":6,"value":"Apple/苹果11proMax双卡双待苹果11全网通11Pro苹果手机苹果_11_6.1寸_紫色官方标配_普通256GB"},{"num":7,"value":"Apple14Plus(A2888)256GB午夜色(MQ3C3CH/A)【SM】【不拆不贴-可零出】"},{"num":8,"value":"Apple/苹果XR双卡双待苹果X全网通苹果手机x_X_[白色]5.8寸套餐一_原装快充256GB"},{"num":9,"value":"Apple14Plus(A2888)128GB紫色(MQ373CH/A)【SM】【不拆不贴-可零出】"},{"num":10,"value":"激活未使用Apple苹果1313(A2634)5G国行二手手机午夜黑128G全网通【电池效率100%】准新"},{"num":11,"value":"苹果XSMax双卡双待苹果XR全网通xs苹果手机x_Xs_Max_[黑色]6.5寸官方标配_普通256G"},{"num":12,"value":"激活未使用苹果13Apple13(A2634)二手5G手机国行双卡双待准新星光色256G全网通【电池效率100%】"},{"num":13,"value":"Apple苹果14Pro苹果14Promax(美版有锁)原版不支持插卡14Pro紫色128G美版【eSIM】不能插卡"},{"num":14,"value":"Apple/苹果13proMax双卡双待5G苹果13全网通13Pro苹果手机苹果13【6.1寸】双卡_黑色苹果13【6.1寸】套餐一_5G双卡原装快充256G"},{"num":15,"value":"Apple/苹果11双卡双待苹果11全网通苹果手机苹果_11_6.1寸_黑色官方标配_普通128G"},{"num":16,"value":"Apple苹果1321款(美版有锁)苹果13美版单卡全新未激活手机智能手机13绿色128GB美版有锁单卡"},{"num":17,"value":"Apple14Plus(A2888)128GB黄色支持移动联通电信5G双卡双待手机"},{"num":18,"value":"Apple/苹果14系列[美版有锁]14Pro14PM带卡贴全新机手机14Plus紫色128G美版【eSIM】不能插卡"},{"num":19,"value":"Apple苹果13promax美版有锁带卡贴全新机13promax支持移动联通电信卡贴机13蓝色128G美版有锁"},{"num":20,"value":"Apple13(A2634)256GB粉色支持移动联通电信5G双卡双待手机"},{"num":21,"value":"激活未使用Apple13(A2634)国行二手苹果手机原装5G全网通午夜黑128G全网通99成新"},{"num":22,"value":"Apple13(A2634)256GB红色支持移动联通电信5G双卡双待手机【赠卡首月免月租】"},{"num":23,"value":"激活未使用Apple苹果13Pro13Pro5G国行二手5G手机远峰蓝色256G全网通【电池效率100%】准新"},{"num":24,"value":"激活未使用苹果13Apple13(A2634)二手5G手机国行双卡双待蓝色512G全网通【电池效率】99成新"},{"num":25,"value":"Apple20WUSB-C手机充电器插头快速充电头手机充电器适配器适用13/14/iPad快充插头"},{"num":26,"value":"Apple13(A2634)256GB星光色支持移动联通电信5G双卡双待手机【大王卡】"},{"num":27,"value":"Apple14Plus256GB午夜色A2888手机支持移动联通电信5GMQ3C3CH/A【企业客户专享】"},{"num":28,"value":"Apple14Pro128GB银色A2892手机支持移动联通电信5GMPXY3CH/A【企业客户专享】"},{"num":29,"value":"Apple14128GB午夜色A2884手机支持移动联通电信5GMPU93CH/A【企业客户专享】"}],"unique_index":"/div[4]/a[1]/em[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数32_链接文本","desc":"","relativeXPath":"/div[5]/strong[1]/a[1]","allXPaths":["/div[5]/strong[1]/a[1]","//a[contains(., '5万+')]","id(\"J_comment_100038089913\")"],"exampleValues":[{"num":0,"value":"5万+"},{"num":1,"value":"10万+"},{"num":2,"value":"10万+"},{"num":3,"value":"200+"},{"num":4,"value":"36"},{"num":5,"value":"6"},{"num":6,"value":"38"},{"num":7,"value":"89"},{"num":8,"value":"8"},{"num":9,"value":"69"},{"num":10,"value":"2000+"},{"num":11,"value":"3"},{"num":12,"value":"2000+"},{"num":13,"value":"20"},{"num":14,"value":"1"},{"num":15,"value":"1"},{"num":16,"value":"26"},{"num":17,"value":"100+"},{"num":18,"value":"20"},{"num":19,"value":"21"},{"num":20,"value":"9"},{"num":21,"value":"1000+"},{"num":22,"value":"2万+"},{"num":23,"value":"1000+"},{"num":24,"value":"0"},{"num":25,"value":"500万+"},{"num":26,"value":"50万+"},{"num":27,"value":"2000+"},{"num":28,"value":"2000+"},{"num":29,"value":"1万+"}],"unique_index":"/div[5]/strong[1]/a[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数33_链接地址","desc":"","relativeXPath":"/div[5]/strong[1]/a[1]","allXPaths":["/div[5]/strong[1]/a[1]","//a[contains(., '5万+')]","id(\"J_comment_100038089913\")"],"exampleValues":[{"num":0,"value":"//item.jd.com/100038089913.html#comment"},{"num":1,"value":"//item.jd.com/100038089691.html#comment"},{"num":2,"value":"//item.jd.com/100038089815.html#comment"},{"num":3,"value":"//item.jd.com/100051566103.html#comment"},{"num":4,"value":"//item.jd.com/10073703813511.html"},{"num":5,"value":"//item.jd.com/10073791514296.html#comment"},{"num":6,"value":"//item.jd.com/10073789541365.html#comment"},{"num":7,"value":"//item.jd.com/100038413041.html#comment"},{"num":8,"value":"//item.jd.com/10073879686068.html#comment"},{"num":9,"value":"//item.jd.com/100038412981.html#comment"},{"num":10,"value":"//item.jd.com/10048711785924.html#comment"},{"num":11,"value":"//item.jd.com/10073878784783.html#comment"},{"num":12,"value":"//item.jd.com/10040683644508.html#comment"},{"num":13,"value":"//item.jd.com/10075888415585.html#comment"},{"num":14,"value":"//item.jd.com/10073876835304.html#comment"},{"num":15,"value":"//item.jd.com/10073880551403.html#comment"},{"num":16,"value":"//item.jd.com/10076226666410.html#comment"},{"num":17,"value":"//item.jd.com/100047703214.html#comment"},{"num":18,"value":"//item.jd.com/10076065212325.html#comment"},{"num":19,"value":"//item.jd.com/10076088010999.html#comment"},{"num":20,"value":"//item.jd.com/100047260461.html#comment"},{"num":21,"value":"//item.jd.com/10054942035113.html#comment"},{"num":22,"value":"//item.jd.com/100026754848.html#comment"},{"num":23,"value":"//item.jd.com/10048714419820.html#comment"},{"num":24,"value":"//item.jd.com/10076589533513.html#comment"},{"num":25,"value":"//item.jd.com/100016046426.html#comment"},{"num":26,"value":"//item.jd.com/100014446137.html#comment"},{"num":27,"value":"//item.jd.com/100038325443.html#comment"},{"num":28,"value":"//item.jd.com/100038437999.html#comment"},{"num":29,"value":"//item.jd.com/100038325483.html#comment"}],"unique_index":"/div[5]/strong[1]/a[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数36_链接文本","desc":"","relativeXPath":"/div[7]/span[1]/a[1]","allXPaths":["/div[7]/span[1]/a[1]","//a[contains(., '中国联通京东自营旗舰')]","//A[@class='curr-shop hd-shopname']"],"exampleValues":[{"num":0,"value":"中国联通京东自营旗舰店"},{"num":1,"value":"中国联通京东自营旗舰店"},{"num":2,"value":"中国联通京东自营旗舰店"},{"num":3,"value":"Apple产品企业业务京东自营旗舰店"},{"num":4,"value":"灰思维手机通讯买手店"},{"num":5,"value":"灰思维手机通讯买手店"},{"num":6,"value":"灰思维手机通讯买手店"},{"num":8,"value":"灰思维手机通讯买手店"},{"num":10,"value":"双果数码二手手机旗舰店"},{"num":11,"value":"灰思维手机通讯买手店"},{"num":12,"value":"好采机二手手机旗舰店"},{"num":13,"value":"航正3C数码买手店"},{"num":14,"value":"灰思维手机通讯买手店"},{"num":15,"value":"灰思维手机通讯买手店"},{"num":16,"value":"寰宇数码游戏设备买手店"},{"num":18,"value":"天影通讯买手店"},{"num":19,"value":"天影通讯买手店"},{"num":21,"value":"双果数码二手手机旗舰店"},{"num":22,"value":"中国移动终端京东自营旗舰店"},{"num":23,"value":"双果数码二手手机旗舰店"},{"num":24,"value":"好采机二手手机旗舰店"},{"num":25,"value":"Apple产品京东自营旗舰店"},{"num":26,"value":"中国联通京东自营旗舰店"},{"num":27,"value":"Apple产品企业业务京东自营旗舰店"},{"num":28,"value":"Apple产品企业业务京东自营旗舰店"},{"num":29,"value":"Apple产品企业业务京东自营旗舰店"}],"unique_index":"/div[7]/span[1]/a[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}],"loopType":1}}]} \ No newline at end of file diff --git a/ElectronJS/tasks/91.json b/ElectronJS/tasks/91.json new file mode 100644 index 0000000..581f390 --- /dev/null +++ b/ElectronJS/tasks/91.json @@ -0,0 +1 @@ +{"id":91,"name":"京东全球版-专业的综合网上购物商城","url":"https://www.jd.com","links":"https://www.jd.com","create_time":"5/31/2023, 9:59:16 PM","version":"0.3.2","containJudge":false,"desc":"https://www.jd.com","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.jd.com","desc":"要采集的网址列表,多行以\\n分开","type":"string","exampleValue":"https://www.jd.com"},{"id":1,"name":"inputText_1","nodeName":"输入文字","nodeId":2,"desc":"要输入的文本,如京东搜索框输入:电脑","type":"string","exampleValue":"iPhone","value":"iPhone"}],"outputParameters":[{"id":0,"name":"参数10_文本","desc":"","type":"string","exampleValue":"6179.00"},{"id":1,"name":"参数11_链接文本","desc":"","type":"string","exampleValue":"\n\t\t\t\t\t\t\t\tApple iPhone 14 Pro (A2892) 128GB 金色 支持移动联通电信5G 双卡双待手机【大王卡】\n\t\t\t\t\t\t\t\t【强力出圈】灵动的iPhone新玩法,A16仿生芯片,强势驱动,4800万像素细节纤毫毕现,全天候显示,随时看得见。查看\n\t\t\t\t\t\t\t"},{"id":2,"name":"参数12_链接地址","desc":"","type":"string","exampleValue":"//item.jd.com/100038089815.html"},{"id":3,"name":"参数13_文本","desc":"","type":"string","exampleValue":"Apple14Pro(A2892)128GB金色支持移动联通电信5G双卡双待手机【大王卡】"},{"id":4,"name":"参数14_文本","desc":"","type":"string","exampleValue":"iPhone"},{"id":5,"name":"参数15_文本","desc":"","type":"string","exampleValue":"【强力出圈】灵动的iPhone新玩法,A16仿生芯片,强势驱动,4800万像素细节纤毫毕现,全天候显示,随时看得见。查看"},{"id":6,"name":"参数16_文本","desc":"","type":"string","exampleValue":"条评价"},{"id":7,"name":"参数17_链接文本","desc":"","type":"string","exampleValue":"10万+"},{"id":8,"name":"参数18_链接地址","desc":"","type":"string","exampleValue":"//item.jd.com/100038089815.html#comment"},{"id":9,"name":"参数19_链接文本","desc":"","type":"string","exampleValue":"关注"},{"id":10,"name":"参数21_文本","desc":"","type":"string","exampleValue":"海外预定"}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,2,3,4],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0},"isInLoop":false},{"id":1,"index":1,"parentId":0,"type":0,"option":1,"title":"打开网页","sequence":[],"isInLoop":false,"position":0,"parameters":{"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"url":"https://www.jd.com","links":"https://www.jd.com","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1}},{"id":2,"index":2,"parentId":0,"type":0,"option":4,"title":"输入文字","sequence":[],"isInLoop":false,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"//*[@id=\"key\"]","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"value":"iPhone","allXPaths":["/html/body/div[4]/div[1]/div[2]/div[1]/input[1]","//input[contains(., '')]","id(\"key\")","//INPUT[@class='text defcolor']"]}},{"id":3,"index":3,"parentId":0,"type":0,"option":2,"title":"点击元素","sequence":[],"isInLoop":false,"position":2,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"//*[@id=\"search-btn\"]/i[1]","wait":2,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"maxWaitTime":10,"paras":[],"allXPaths":["/html/body/div[4]/div[1]/div[2]/div[1]/button[1]/i[1]","//i[contains(., '')]"]}},{"id":4,"index":4,"parentId":0,"type":1,"option":8,"title":"循环","sequence":[5],"isInLoop":false,"position":3,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"/html/body/div[5]/div[2]/div[2]/div[1]/div[1]/div[2]/ul[1]/li/div[1]","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","textList":"","code":"","waitTime":0,"exitCount":0,"historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[5]/div[2]/div[2]/div[1]/div[1]/div[2]/ul[1]/li[1]/div[1]","//div[contains(., '')]","//DIV[@class='gl-i-wrap']"]}},{"id":5,"index":5,"parentId":4,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":0,"contentType":1,"relative":true,"name":"参数10_文本","desc":"","relativeXPath":"/div[3]/strong[1]/i[1]","allXPaths":["/div[3]/strong[1]/i[1]","//i[contains(., '6179.00')]"],"exampleValues":[{"num":0,"value":"6179.00"},{"num":1,"value":"9439.00"},{"num":2,"value":"7999.00"},{"num":3,"value":"2639.00"},{"num":4,"value":"5699.00"},{"num":5,"value":"4738.00"},{"num":6,"value":"3588.00"},{"num":7,"value":"2489.00"},{"num":8,"value":"7099.00"},{"num":9,"value":"6199.00"},{"num":10,"value":"4229.00"},{"num":11,"value":"3419.00"},{"num":12,"value":"4749.00"},{"num":13,"value":"5399.00"},{"num":14,"value":"5669.00"},{"num":15,"value":"3288.00"},{"num":16,"value":"3399.00"},{"num":17,"value":"6069.00"},{"num":18,"value":"3999.00"},{"num":19,"value":"3399.00"},{"num":20,"value":"5689.00"},{"num":21,"value":"4099.00"},{"num":22,"value":"8499.00"},{"num":23,"value":"5299.00"},{"num":24,"value":"89.00"},{"num":25,"value":"5499.00"},{"num":26,"value":"5399.00"},{"num":27,"value":"7999.00"},{"num":28,"value":"7149.00"},{"num":29,"value":"5699.00"}],"unique_index":"/div[3]/strong[1]/i[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数11_链接文本","desc":"","relativeXPath":"/div[4]/a[1]","allXPaths":["/div[4]/a[1]","//a[contains(., 'A')]"],"exampleValues":[{"num":0,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 Pro (A2892) 128GB 金色 支持移动联通电信5G 双卡双待手机【大王卡】\n\t\t\t\t\t\t\t\t【强力出圈】灵动的iPhone新玩法,A16仿生芯片,强势驱动,4800万像素细节纤毫毕现,全天候显示,随时看得见。查看\n\t\t\t\t\t\t\t"},{"num":1,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 Pro Max (A2896) 512GB 金色 支持移动联通电信5G 双卡双待手机【大王卡】\n\t\t\t\t\t\t\t\t【强力出圈】灵动的iPhone新玩法,A16仿生芯片,强势驱动,4800万像素细节纤毫毕现,全天候显示,随时看得见。查看\n\t\t\t\t\t\t\t"},{"num":2,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 Pro 128GB 银色A2892手机 支持移动联通电信5G MPXY3CH/A【店铺专享】\n\t\t\t\t\t\t\t\t【618限时活动】爆款iPhone14ProMax企业会员至高立减1500元!\n\t\t\t\t\t\t\t"},{"num":3,"value":"\n\t\t\t\t\t\t\t\t爱心东东\t\n苹果 iPhone XS Max 双卡双待苹果XR全网通xs苹果手机x iPhone_X_[白色]5.8寸 官方标配_普通256G\n\t\t\t\t\t\t\t\t限时特惠苹果X/XR/XSMAX未使用前30名送蓝牙耳机!\n\t\t\t\t\t\t\t"},{"num":4,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 13 (A2634) 256GB 红色 支持移动联通电信5G 双卡双待手机【赠卡首月免月租】\n\t\t\t\t\t\t\t\tiPhone13解锁超能力,超亮眼OLED显示屏,超高速仿生A15芯片,轻松拍摄电影级大片,更多Apple好物,速来选购!\n\t\t\t\t\t\t\t"},{"num":5,"value":"\n\t\t\t\t\t\t\t\tApple/苹果 iPhone 12 pro Max 双卡双待5G苹果12全网通12Pro苹果手机 iPhone12_双卡5G_6.1寸_白色 官方标配_5G双卡普通256GB\n\t\t\t\t\t\t\t\t苹果12proMax双卡5G苹果12未使用库存机前30名送蓝牙店保一年\n\t\t\t\t\t\t\t"},{"num":6,"value":"\n\t\t\t\t\t\t\t\t爱心东东\t\nApple/苹果 iPhone 11 pro Max 双卡双待苹果11全网通11Pro苹果手机 苹果_11_6.1寸_紫色 官方标配_普通256GB\n\t\t\t\t\t\t\t\t苹果11全系列双卡双待未使用库存机前30名送蓝牙耳机!店保修一年\n\t\t\t\t\t\t\t"},{"num":7,"value":"\n\t\t\t\t\t\t\t\tApple/苹果iPhone XR双卡双待苹果X全网通苹果手机x iPhone_X_[白色]5.8寸 套餐一_原装快充256GB\n\t\t\t\t\t\t\t\t限时特惠苹果全系列未使用前30名送蓝牙耳机!\n\t\t\t\t\t\t\t"},{"num":8,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 Plus(A2888)256GB 午夜色(MQ3C3CH/A)【SM】【不拆不贴-可零出】\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"},{"num":9,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 Plus(A2888)128GB 紫色(MQ373CH/A)【SM】【不拆不贴-可零出】\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"},{"num":10,"value":"\n\t\t\t\t\t\t\t\t拍拍\t\n激活未使用Apple 苹果13 iPhone 13 (A2634) 5G国行二手手机 午夜黑 128G全网通【电池效率100%】 准新\n\t\t\t\t\t\t\t\t【6.1开门红-限时抢神券】31日20点准时开抢:准新苹果13-128G券后低至3949;下单送价值199元20W快充,详情咨询客服!\n\t\t\t\t\t\t\t"},{"num":11,"value":"\n\t\t\t\t\t\t\t\t苹果 iPhone XS Max 双卡双待苹果XR全网通xs苹果手机x iPhone_Xs_Max_[黑色]6.5寸 官方标配_普通256G\n\t\t\t\t\t\t\t\t限时特惠苹果XR前30名送蓝牙耳机\n\t\t\t\t\t\t\t"},{"num":12,"value":"\n\t\t\t\t\t\t\t\t拍拍\t\n激活未使用苹果13 Apple iPhone 13 (A2634) 二手5G手机 国行双卡双待 准新 星光色 256G全网通【电池效率100%】\n\t\t\t\t\t\t\t\t【6.1开门红-抢神券】31日20点开抢:准新苹果14Pro-256G低至6779;苹果14ProMax-256G低至7729;下单送20W快充,详情咨询客服!\n\t\t\t\t\t\t\t"},{"num":13,"value":"\n\t\t\t\t\t\t\t\tApple 苹果 iPhone14Pro 苹果14 Promax(美版有锁)原版不支持插卡 iPhone 14 Pro 紫色 128G 美版 【eSIM】不能插卡\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"},{"num":14,"value":"\n\t\t\t\t\t\t\t\tApple/苹果 iPhone 13 pro Max 双卡双待5G苹果13全网通13Pro苹果手机 苹果13【6.1寸】双卡_黑色苹果13【6.1寸】 套餐一_5G双卡原装快充256G\n\t\t\t\t\t\t\t\t苹果iPhone13proMax双卡双待5G苹果13未使用库存机店保修一年\n\t\t\t\t\t\t\t"},{"num":15,"value":"\n\t\t\t\t\t\t\t\tApple/苹果 iPhone 11双卡双待苹果11全网通苹果手机 苹果_11_6.1寸_黑色 官方标配_普通128G\n\t\t\t\t\t\t\t\t苹果11全系列双卡双待未使用库存机前30名送蓝牙耳机!店保修一年\n\t\t\t\t\t\t\t"},{"num":16,"value":"\n\t\t\t\t\t\t\t\tApple 苹果iPhone13 21款(美版有锁)苹果13 美版单卡全新未激活手机 智能手机 IPHONE 13 绿色 128GB 美版有锁单卡\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"},{"num":17,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 Plus (A2888) 128GB 黄色 支持移动联通电信5G 双卡双待手机\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"},{"num":18,"value":"\n\t\t\t\t\t\t\t\tApple/苹果14系列 [美版有锁] iPhone 14 Pro 14PM 带卡贴 全新机 手机 iPhone 14 Plus 紫色 128G 美版 【eSIM】不能插卡\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"},{"num":19,"value":"\n\t\t\t\t\t\t\t\tApple 苹果13promax 美版有锁带卡贴 全新机 13promax支持移动联通电信 卡贴机 iPhone 13 蓝色 128G 美版 有锁\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"},{"num":20,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 13 (A2634) 256GB 粉色 支持移动联通电信5G 双卡双待手机\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"},{"num":21,"value":"\n\t\t\t\t\t\t\t\t拍拍\t\n激活未使用Apple iPhone 13 (A2634) 国行二手苹果手机 原装5G全网通 午夜黑 128G全网通 99成新\n\t\t\t\t\t\t\t\t【6.1开门红-限时抢神券】31日20点准时开抢:准新苹果13-128G券后低至3949;下单送价值199元20W快充,详情咨询客服!\n\t\t\t\t\t\t\t"},{"num":22,"value":"\n\t\t\t\t\t\t\t\t拍拍\t\n激活未使用Apple 苹果13 Pro iPhone 13 Pro 5G 国行二手5G手机 远峰蓝色 256G全网通【电池效率100%】 准新\n\t\t\t\t\t\t\t\t【6.1开门红-限时抢神券】31日20点准时开抢:准新苹果13-128G券后低至3949;下单送价值199元20W快充,详情咨询客服!\n\t\t\t\t\t\t\t"},{"num":23,"value":"\n\t\t\t\t\t\t\t\t拍拍\t\n激活未使用苹果13 Apple iPhone 13 (A2634) 二手5G手机 国行双卡双待 蓝色 512G全网通【电池效率】 99成新\n\t\t\t\t\t\t\t\t【6.1开门红-抢神券】31日20点开抢:准新苹果14Pro-256G低至6779;苹果14ProMax-256G低至7729;下单送20W快充,详情咨询客服!\n\t\t\t\t\t\t\t"},{"num":24,"value":"\n\t\t\t\t\t\t\t\t\nApple 20W USB-C手机充电器插头 快速充电头 手机充电器 适配器 适用iPhone13/iPhone14/iPad 快充插头\n\t\t\t\t\t\t\t\t【春日添新意】AirPodsPro(第二代)重塑新声,降噪新体验!H2芯片自适应通透,现货首销!速戳!\n\t\t\t\t\t\t\t"},{"num":25,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 (A2884) 256GB 星光色 支持移动联通电信5G 双卡双待手机【大王卡】\n\t\t\t\t\t\t\t\t苹果新品,apple,苹果,iPhone,手机iphone,iPhone14,苹果14,苹果手机,手机apple,手机,5G手机\n\t\t\t\t\t\t\t"},{"num":26,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 128GB 午夜色A2884手机 支持移动联通电信5G MPU93CH/A【企业客户专享】\n\t\t\t\t\t\t\t\t【A15芯片·低光拍摄·XDR显示屏】企业会员享专属折扣价,不限量购买产品,企业会员快速注册点击!\n\t\t\t\t\t\t\t"},{"num":27,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 Pro 128GB 银色A2892手机 支持移动联通电信5G MPXY3CH/A【企业客户专享】\n\t\t\t\t\t\t\t\t【618限时活动】爆款iPhone14ProMax企业会员至高立减1500元!\n\t\t\t\t\t\t\t"},{"num":28,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 14 Plus 256GB 午夜色A2888手机 支持移动联通电信5G MQ3C3CH/A【企业客户专享】\n\t\t\t\t\t\t\t\t【A15芯片·超长续航·XDR显示屏】企业会员享专属折扣价,不限量购买产品,企业会员快速注册点击!\n\t\t\t\t\t\t\t"},{"num":29,"value":"\n\t\t\t\t\t\t\t\tApple iPhone 13 (A2634) 256GB 星光色 支持移动联通电信5G 双卡双待手机【大王卡】\n\t\t\t\t\t\t\t\t【好物限时购】A15仿生芯片性能更强劲,1200万像素拍摄功力大涨,指定产品限时还有更多优惠!快来抢购吧!!\n\t\t\t\t\t\t\t"}],"unique_index":"/div[4]/a[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数12_链接地址","desc":"","relativeXPath":"/div[4]/a[1]","allXPaths":["/div[4]/a[1]","//a[contains(., 'A')]"],"exampleValues":[{"num":0,"value":"//item.jd.com/100038089815.html"},{"num":1,"value":"//item.jd.com/100038089691.html"},{"num":2,"value":"//item.jd.com/100051566103.html"},{"num":3,"value":"//item.jd.com/10073703813511.html"},{"num":4,"value":"//item.jd.com/100026754848.html"},{"num":5,"value":"//item.jd.com/10073791514296.html"},{"num":6,"value":"//item.jd.com/10073789541365.html"},{"num":7,"value":"//item.jd.com/10073879686068.html"},{"num":8,"value":"//item.jd.com/100038413041.html"},{"num":9,"value":"//item.jd.com/100038412981.html"},{"num":10,"value":"//item.jd.com/10048711785924.html"},{"num":11,"value":"//item.jd.com/10073878784783.html"},{"num":12,"value":"//item.jd.com/10040683644508.html"},{"num":13,"value":"//item.jd.com/10075888415585.html"},{"num":14,"value":"//item.jd.com/10073876835304.html"},{"num":15,"value":"//item.jd.com/10073880551403.html"},{"num":16,"value":"//item.jd.com/10076226666410.html"},{"num":17,"value":"//item.jd.com/100047703214.html"},{"num":18,"value":"//item.jd.com/10076065212325.html"},{"num":19,"value":"//item.jd.com/10076088010999.html"},{"num":20,"value":"//item.jd.com/100047260461.html"},{"num":21,"value":"//item.jd.com/10054942035113.html"},{"num":22,"value":"//item.jd.com/10048714419820.html"},{"num":23,"value":"//item.jd.com/10076589533513.html"},{"num":24,"value":"//item.jd.com/100016046426.html"},{"num":25,"value":"//item.jd.com/100038089903.html"},{"num":26,"value":"//item.jd.com/100038325483.html"},{"num":27,"value":"//item.jd.com/100038437999.html"},{"num":28,"value":"//item.jd.com/100038325443.html"},{"num":29,"value":"//item.jd.com/100014446137.html"}],"unique_index":"/div[4]/a[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数13_文本","desc":"","relativeXPath":"/div[4]/a[1]/em[1]","allXPaths":["/div[4]/a[1]/em[1]","//em[contains(., 'Apple iPho')]"],"exampleValues":[{"num":0,"value":"Apple14Pro(A2892)128GB金色支持移动联通电信5G双卡双待手机【大王卡】"},{"num":1,"value":"Apple14ProMax(A2896)512GB金色支持移动联通电信5G双卡双待手机【大王卡】"},{"num":2,"value":"Apple14Pro128GB银色A2892手机支持移动联通电信5GMPXY3CH/A【店铺专享】"},{"num":3,"value":"苹果XSMax双卡双待苹果XR全网通xs苹果手机x_X_[白色]5.8寸官方标配_普通256G"},{"num":4,"value":"Apple13(A2634)256GB红色支持移动联通电信5G双卡双待手机【赠卡首月免月租】"},{"num":5,"value":"Apple/苹果12proMax双卡双待5G苹果12全网通12Pro苹果手机12_双卡5G_6.1寸_白色官方标配_5G双卡普通256GB"},{"num":6,"value":"Apple/苹果11proMax双卡双待苹果11全网通11Pro苹果手机苹果_11_6.1寸_紫色官方标配_普通256GB"},{"num":7,"value":"Apple/苹果XR双卡双待苹果X全网通苹果手机x_X_[白色]5.8寸套餐一_原装快充256GB"},{"num":8,"value":"Apple14Plus(A2888)256GB午夜色(MQ3C3CH/A)【SM】【不拆不贴-可零出】"},{"num":9,"value":"Apple14Plus(A2888)128GB紫色(MQ373CH/A)【SM】【不拆不贴-可零出】"},{"num":10,"value":"激活未使用Apple苹果1313(A2634)5G国行二手手机午夜黑128G全网通【电池效率100%】准新"},{"num":11,"value":"苹果XSMax双卡双待苹果XR全网通xs苹果手机x_Xs_Max_[黑色]6.5寸官方标配_普通256G"},{"num":12,"value":"激活未使用苹果13Apple13(A2634)二手5G手机国行双卡双待准新星光色256G全网通【电池效率100%】"},{"num":13,"value":"Apple苹果14Pro苹果14Promax(美版有锁)原版不支持插卡14Pro紫色128G美版【eSIM】不能插卡"},{"num":14,"value":"Apple/苹果13proMax双卡双待5G苹果13全网通13Pro苹果手机苹果13【6.1寸】双卡_黑色苹果13【6.1寸】套餐一_5G双卡原装快充256G"},{"num":15,"value":"Apple/苹果11双卡双待苹果11全网通苹果手机苹果_11_6.1寸_黑色官方标配_普通128G"},{"num":16,"value":"Apple苹果1321款(美版有锁)苹果13美版单卡全新未激活手机智能手机13绿色128GB美版有锁单卡"},{"num":17,"value":"Apple14Plus(A2888)128GB黄色支持移动联通电信5G双卡双待手机"},{"num":18,"value":"Apple/苹果14系列[美版有锁]14Pro14PM带卡贴全新机手机14Plus紫色128G美版【eSIM】不能插卡"},{"num":19,"value":"Apple苹果13promax美版有锁带卡贴全新机13promax支持移动联通电信卡贴机13蓝色128G美版有锁"},{"num":20,"value":"Apple13(A2634)256GB粉色支持移动联通电信5G双卡双待手机"},{"num":21,"value":"激活未使用Apple13(A2634)国行二手苹果手机原装5G全网通午夜黑128G全网通99成新"},{"num":22,"value":"激活未使用Apple苹果13Pro13Pro5G国行二手5G手机远峰蓝色256G全网通【电池效率100%】准新"},{"num":23,"value":"激活未使用苹果13Apple13(A2634)二手5G手机国行双卡双待蓝色512G全网通【电池效率】99成新"},{"num":24,"value":"Apple20WUSB-C手机充电器插头快速充电头手机充电器适配器适用13/14/iPad快充插头"},{"num":25,"value":"Apple14(A2884)256GB星光色支持移动联通电信5G双卡双待手机【大王卡】"},{"num":26,"value":"Apple14128GB午夜色A2884手机支持移动联通电信5GMPU93CH/A【企业客户专享】"},{"num":27,"value":"Apple14Pro128GB银色A2892手机支持移动联通电信5GMPXY3CH/A【企业客户专享】"},{"num":28,"value":"Apple14Plus256GB午夜色A2888手机支持移动联通电信5GMQ3C3CH/A【企业客户专享】"},{"num":29,"value":"Apple13(A2634)256GB星光色支持移动联通电信5G双卡双待手机【大王卡】"}],"unique_index":"/div[4]/a[1]/em[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数14_文本","desc":"","relativeXPath":"/div[4]/a[1]/em[1]/font[1]","allXPaths":["/div[4]/a[1]/em[1]/font[1]","//font[contains(., 'iPhone')]","//FONT[@class='skcolor_ljg']"],"exampleValues":[{"num":0,"value":"iPhone"},{"num":1,"value":"iPhone"},{"num":2,"value":"iPhone"},{"num":3,"value":"iPhone"},{"num":4,"value":"iPhone"},{"num":5,"value":"iPhone"},{"num":6,"value":"iPhone"},{"num":7,"value":"iPhone"},{"num":8,"value":"iPhone"},{"num":9,"value":"iPhone"},{"num":10,"value":"iPhone"},{"num":11,"value":"iPhone"},{"num":12,"value":"iPhone"},{"num":13,"value":"iPhone"},{"num":14,"value":"iPhone"},{"num":15,"value":"iPhone"},{"num":16,"value":"iPhone"},{"num":17,"value":"iPhone"},{"num":18,"value":"iPhone"},{"num":19,"value":"iPhone"},{"num":20,"value":"iPhone"},{"num":21,"value":"iPhone"},{"num":22,"value":"iPhone"},{"num":23,"value":"iPhone"},{"num":24,"value":"iPhone"},{"num":25,"value":"iPhone"},{"num":26,"value":"iPhone"},{"num":27,"value":"iPhone"},{"num":28,"value":"iPhone"},{"num":29,"value":"iPhone"}],"unique_index":"/div[4]/a[1]/em[1]/font[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数15_文本","desc":"","relativeXPath":"/div[4]/a[1]/i[1]","allXPaths":["/div[4]/a[1]/i[1]","//i[contains(., '【强力出圈】灵动的i')]","id(\"J_AD_100038089815\")","//I[@class='promo-words']"],"exampleValues":[{"num":0,"value":"【强力出圈】灵动的iPhone新玩法,A16仿生芯片,强势驱动,4800万像素细节纤毫毕现,全天候显示,随时看得见。查看"},{"num":1,"value":"【强力出圈】灵动的iPhone新玩法,A16仿生芯片,强势驱动,4800万像素细节纤毫毕现,全天候显示,随时看得见。查看"},{"num":2,"value":"【618限时活动】爆款iPhone14ProMax企业会员至高立减1500元!"},{"num":3,"value":"限时特惠苹果X/XR/XSMAX未使用前30名送蓝牙耳机!"},{"num":4,"value":"iPhone13解锁超能力,超亮眼OLED显示屏,超高速仿生A15芯片,轻松拍摄电影级大片,更多Apple好物,速来选购!"},{"num":5,"value":"苹果12proMax双卡5G苹果12未使用库存机前30名送蓝牙店保一年"},{"num":6,"value":"苹果11全系列双卡双待未使用库存机前30名送蓝牙耳机!店保修一年"},{"num":7,"value":"限时特惠苹果全系列未使用前30名送蓝牙耳机!"},{"num":10,"value":"【6.1开门红-限时抢神券】31日20点准时开抢:准新苹果13-128G券后低至3949;下单送价值199元20W快充,详情咨询客服!"},{"num":11,"value":"限时特惠苹果XR前30名送蓝牙耳机"},{"num":12,"value":"【6.1开门红-抢神券】31日20点开抢:准新苹果14Pro-256G低至6779;苹果14ProMax-256G低至7729;下单送20W快充,详情咨询客服!"},{"num":14,"value":"苹果iPhone13proMax双卡双待5G苹果13未使用库存机店保修一年"},{"num":15,"value":"苹果11全系列双卡双待未使用库存机前30名送蓝牙耳机!店保修一年"},{"num":21,"value":"【6.1开门红-限时抢神券】31日20点准时开抢:准新苹果13-128G券后低至3949;下单送价值199元20W快充,详情咨询客服!"},{"num":22,"value":"【6.1开门红-限时抢神券】31日20点准时开抢:准新苹果13-128G券后低至3949;下单送价值199元20W快充,详情咨询客服!"},{"num":23,"value":"【6.1开门红-抢神券】31日20点开抢:准新苹果14Pro-256G低至6779;苹果14ProMax-256G低至7729;下单送20W快充,详情咨询客服!"},{"num":24,"value":"【春日添新意】AirPodsPro(第二代)重塑新声,降噪新体验!H2芯片自适应通透,现货首销!速戳!"},{"num":25,"value":"苹果新品,apple,苹果,iPhone,手机iphone,iPhone14,苹果14,苹果手机,手机apple,手机,5G手机"},{"num":26,"value":"【A15芯片·低光拍摄·XDR显示屏】企业会员享专属折扣价,不限量购买产品,企业会员快速注册点击!"},{"num":27,"value":"【618限时活动】爆款iPhone14ProMax企业会员至高立减1500元!"},{"num":28,"value":"【A15芯片·超长续航·XDR显示屏】企业会员享专属折扣价,不限量购买产品,企业会员快速注册点击!"},{"num":29,"value":"【好物限时购】A15仿生芯片性能更强劲,1200万像素拍摄功力大涨,指定产品限时还有更多优惠!快来抢购吧!!"}],"unique_index":"/div[4]/a[1]/i[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数16_文本","desc":"","relativeXPath":"/div[5]/strong[1]","allXPaths":["/div[5]/strong[1]","//strong[contains(., '10万+条评价')]"],"exampleValues":[{"num":0,"value":"条评价"},{"num":1,"value":"条评价"},{"num":2,"value":"条评价"},{"num":3,"value":"条评价"},{"num":4,"value":"条评价"},{"num":5,"value":"条评价"},{"num":6,"value":"条评价"},{"num":7,"value":"条评价"},{"num":8,"value":"条评价"},{"num":9,"value":"条评价"},{"num":10,"value":"条评价"},{"num":11,"value":"条评价"},{"num":12,"value":"条评价"},{"num":13,"value":"条评价"},{"num":14,"value":"条评价"},{"num":15,"value":"条评价"},{"num":16,"value":"条评价"},{"num":17,"value":"条评价"},{"num":18,"value":"条评价"},{"num":19,"value":"条评价"},{"num":20,"value":"条评价"},{"num":21,"value":"条评价"},{"num":22,"value":"条评价"},{"num":23,"value":"条评价"},{"num":24,"value":"条评价"},{"num":25,"value":"条评价"},{"num":26,"value":"条评价"},{"num":27,"value":"条评价"},{"num":28,"value":"条评价"},{"num":29,"value":"条评价"}],"unique_index":"/div[5]/strong[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数17_链接文本","desc":"","relativeXPath":"/div[5]/strong[1]/a[1]","allXPaths":["/div[5]/strong[1]/a[1]","//a[contains(., '10万+')]","id(\"J_comment_100038089815\")"],"exampleValues":[{"num":0,"value":"10万+"},{"num":1,"value":"10万+"},{"num":2,"value":"200+"},{"num":3,"value":"36"},{"num":4,"value":"2万+"},{"num":5,"value":"6"},{"num":6,"value":"38"},{"num":7,"value":"8"},{"num":8,"value":"89"},{"num":9,"value":"69"},{"num":10,"value":"2000+"},{"num":11,"value":"3"},{"num":12,"value":"2000+"},{"num":13,"value":"20"},{"num":14,"value":"1"},{"num":15,"value":"1"},{"num":16,"value":"26"},{"num":17,"value":"100+"},{"num":18,"value":"20"},{"num":19,"value":"21"},{"num":20,"value":"9"},{"num":21,"value":"1000+"},{"num":22,"value":"1000+"},{"num":23,"value":"0"},{"num":24,"value":"500万+"},{"num":25,"value":"5万+"},{"num":26,"value":"1万+"},{"num":27,"value":"2000+"},{"num":28,"value":"2000+"},{"num":29,"value":"50万+"}],"unique_index":"/div[5]/strong[1]/a[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数18_链接地址","desc":"","relativeXPath":"/div[5]/strong[1]/a[1]","allXPaths":["/div[5]/strong[1]/a[1]","//a[contains(., '10万+')]","id(\"J_comment_100038089815\")"],"exampleValues":[{"num":0,"value":"//item.jd.com/100038089815.html#comment"},{"num":1,"value":"//item.jd.com/100038089691.html#comment"},{"num":2,"value":"//item.jd.com/100051566103.html#comment"},{"num":3,"value":"//item.jd.com/10073703813511.html#comment"},{"num":4,"value":"//item.jd.com/100026754848.html#comment"},{"num":5,"value":"//item.jd.com/10073791514296.html#comment"},{"num":6,"value":"//item.jd.com/10073789541365.html#comment"},{"num":7,"value":"//item.jd.com/10073879686068.html#comment"},{"num":8,"value":"//item.jd.com/100038413041.html#comment"},{"num":9,"value":"//item.jd.com/100038412981.html#comment"},{"num":10,"value":"//item.jd.com/10048711785924.html#comment"},{"num":11,"value":"//item.jd.com/10073878784783.html#comment"},{"num":12,"value":"//item.jd.com/10040683644508.html#comment"},{"num":13,"value":"//item.jd.com/10075888415585.html#comment"},{"num":14,"value":"//item.jd.com/10073876835304.html#comment"},{"num":15,"value":"//item.jd.com/10073880551403.html#comment"},{"num":16,"value":"//item.jd.com/10076226666410.html#comment"},{"num":17,"value":"//item.jd.com/100047703214.html#comment"},{"num":18,"value":"//item.jd.com/10076065212325.html#comment"},{"num":19,"value":"//item.jd.com/10076088010999.html#comment"},{"num":20,"value":"//item.jd.com/100047260461.html#comment"},{"num":21,"value":"//item.jd.com/10054942035113.html#comment"},{"num":22,"value":"//item.jd.com/10048714419820.html#comment"},{"num":23,"value":"//item.jd.com/10076589533513.html#comment"},{"num":24,"value":"//item.jd.com/100016046426.html#comment"},{"num":25,"value":"//item.jd.com/100038089903.html#comment"},{"num":26,"value":"//item.jd.com/100038325483.html#comment"},{"num":27,"value":"//item.jd.com/100038437999.html#comment"},{"num":28,"value":"//item.jd.com/100038325443.html#comment"},{"num":29,"value":"//item.jd.com/100014446137.html#comment"}],"unique_index":"/div[5]/strong[1]/a[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数19_链接文本","desc":"","relativeXPath":"/div[6]/a[1]","allXPaths":["/div[6]/a[1]","//a[contains(., '关注')]","//A[@class='J_focus']"],"exampleValues":[{"num":0,"value":"关注"},{"num":1,"value":"关注"},{"num":2,"value":"关注"},{"num":3,"value":"关注"},{"num":4,"value":"关注"},{"num":5,"value":"关注"},{"num":6,"value":"关注"},{"num":7,"value":"关注"},{"num":8,"value":"关注"},{"num":9,"value":"关注"},{"num":10,"value":"关注"},{"num":11,"value":"关注"},{"num":12,"value":"关注"},{"num":13,"value":"关注"},{"num":14,"value":"关注"},{"num":15,"value":"关注"},{"num":16,"value":"关注"},{"num":17,"value":"关注"},{"num":18,"value":"关注"},{"num":19,"value":"关注"},{"num":20,"value":"关注"},{"num":21,"value":"关注"},{"num":22,"value":"关注"},{"num":23,"value":"关注"},{"num":24,"value":"关注"},{"num":25,"value":"关注"},{"num":26,"value":"关注"},{"num":27,"value":"关注"},{"num":28,"value":"关注"},{"num":29,"value":"关注"}],"unique_index":"/div[6]/a[1]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数21_文本","desc":"","relativeXPath":"/div[9]","allXPaths":["/div[9]","//div[contains(., '海外预定')]","//DIV[@class='p-stock']"],"exampleValues":[{"num":0,"value":"海外预定"},{"num":25,"value":"海外无货"},{"num":26,"value":"海外无货"},{"num":27,"value":"海外无货"},{"num":28,"value":"海外无货"},{"num":29,"value":"暂不支持配送"}],"unique_index":"/div[9]","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}],"loopType":1}}]} \ No newline at end of file diff --git a/ElectronJS/tasks/92.json b/ElectronJS/tasks/92.json new file mode 100644 index 0000000..14fcd2e --- /dev/null +++ b/ElectronJS/tasks/92.json @@ -0,0 +1 @@ +{"id":92,"name":"最新汽车资讯_资讯_懂车帝","url":"https://www.dongchedi.com/news","links":"https://www.dongchedi.com/news","create_time":"5/31/2023, 10:04:24 PM","version":"0.3.2","containJudge":false,"desc":"https://www.dongchedi.com/news","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.dongchedi.com/news","desc":"要采集的网址列表,多行以\\n分开","type":"string","exampleValue":"https://www.dongchedi.com/news"},{"id":1,"name":"loopTimes_循环_1","nodeId":2,"nodeName":"循环","desc":"循环循环执行的次数(0代表无限循环)","type":"int","exampleValue":0,"value":0}],"outputParameters":[{"id":0,"name":"参数1_链接文本","desc":"","type":"string","exampleValue":"起步13.87万,吉利银河L7首批实车到店,轴距挺长,雷神混动"},{"id":1,"name":"参数2_链接地址","desc":"","type":"string","exampleValue":"/article/7239332947093750330"}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,2],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0},"isInLoop":false},{"id":1,"index":1,"parentId":0,"type":0,"option":1,"title":"打开网页","sequence":[],"isInLoop":false,"position":0,"parameters":{"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"url":"https://www.dongchedi.com/news","links":"https://www.dongchedi.com/news","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1}},{"id":2,"index":2,"parentId":0,"type":1,"option":8,"title":"循环","sequence":[4,3],"isInLoop":false,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"//*[contains(@class, \"tw-mb-40\")]/ul[1]/li[last()]/a[1]/span[1]","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":0,"pathList":"","textList":"","code":"","waitTime":0,"exitCount":0,"historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[1]/div[1]/div[2]/div[2]/div[1]/div[2]/ul[1]/li[8]/a[1]/span[1]","//span[contains(., '')]","//SPAN[@class='jsx-2727778437 tw-inline-block tw-px-6 tw-h-28 tw-text-14 tw-leading-28 tw-text-center tw-text-black tw-cursor-pointer']"]}},{"id":4,"index":3,"parentId":2,"type":0,"option":2,"title":"点击元素","sequence":[],"isInLoop":true,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":true,"xpath":"//*[contains(@class, \"tw-mb-40\")]/ul[1]/li[8]/a[1]/span[1]","wait":2,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"maxWaitTime":10,"paras":[],"allXPaths":["/html/body/div[1]/div[1]/div[2]/div[2]/div[1]/div[2]/ul[1]/li[8]/a[1]/span[1]","//span[contains(., '')]","//SPAN[@class='jsx-2727778437 tw-inline-block tw-px-6 tw-h-28 tw-text-14 tw-leading-28 tw-text-center tw-text-black tw-cursor-pointer']"],"loopType":0}},{"id":3,"index":4,"parentId":2,"type":1,"option":8,"title":"循环","sequence":[5],"isInLoop":true,"position":0,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"/html/body/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div/div[1]/h3[1]/a[1]","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","textList":"","code":"","waitTime":0,"exitCount":0,"historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/h3[1]/a[1]","//a[contains(., '起步13.87万,吉')]","//A[@class='jsx-1095092229']"]}},{"id":5,"index":5,"parentId":3,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":1,"contentType":0,"relative":true,"name":"参数1_链接文本","desc":"","extractType":0,"relativeXPath":"","allXPaths":"","exampleValues":[{"num":0,"value":"起步13.87万,吉利银河L7首批实车到店,轴距挺长,雷神混动"},{"num":1,"value":"乘联会:5月1日至28日乘用车市场零售139.2万辆"},{"num":2,"value":"家庭五座旗舰SUV,理想L7值得入手吗?"},{"num":3,"value":"​打不过就反对,丰田带头抵制电动汽车,主张发展氢能汽车"},{"num":4,"value":"经常看到新手让店员安装蓝牙耳机,其实自己动手都能做#摩托车"},{"num":5,"value":"中国汽车流通协会:汽车流通行业景气度有所好转"},{"num":6,"value":"中汽协:4月汽车出口商品金额高速增长,同比增长超三成"},{"num":7,"value":"家庭五座旗舰SUV,理想L7怎么样?"},{"num":8,"value":"5月经销商库存预警指数为55.4%,流通行业景气度有所好转"},{"num":9,"value":"丰田汽车四月全球销量增近5%,电动汽车单月销量占比首次超1%"},{"num":10,"value":"下雨天一定要注意!"},{"num":11,"value":"马斯克私人飞机已从北京起飞,今晚将落地上海!或将视察新款Model 3产线"},{"num":12,"value":"探店全新雅阁:外观内饰走向年轻科技,有实力继续当B级车标杆?"},{"num":13,"value":"特斯拉车主访谈录(真实车主)"},{"num":14,"value":"搭载14扬声器音响系统,名爵MG7值得一试吗?"},{"num":15,"value":"搭载14扬声器音响系统,名爵MG7表现如何?"},{"num":16,"value":"奇瑞全新纯电SUV实车街拍,外观硬派大气,纯电续航超700公里"},{"num":17,"value":"换装君越前脸,荣威这套新外观有搞头没"},{"num":18,"value":"搭载14扬声器音响系统,名爵MG7表现如何?"},{"num":19,"value":"坦克500深度试驾体验 它能堪当“国货之光”吗?"},{"num":20,"value":"将率先推动固态电池大规模量产 上汽与清陶能源签署增资扩股协议"},{"num":21,"value":"搭载上汽蓝芯第三代2.0T高性能黑标发动机,名爵MG7表现如何?"},{"num":22,"value":"售21.97万元起 燃油版小锐歌 凯迪拉克GT4正式上市"},{"num":23,"value":"宝马X5怠速叽叽响,千万别修跑偏了,异响的位置并不是最终故障点"},{"num":24,"value":"上任不过半年,执掌品牌接连翻车,毛京波还能撑多久?"},{"num":25,"value":"大壬东风雪铁龙天逸Beyond长测总结"},{"num":26,"value":"售价11.98万起,配电动扰流板,搭载8155芯片,名爵MG7怎么样?"},{"num":27,"value":"8680元的国产版CT125?宗申Yemi跨界弯梁上市,全新125发动机"},{"num":28,"value":"搭载上汽蓝芯第三代2.0T高性能黑标发动机,名爵MG7表现如何?"},{"num":29,"value":"吉利银河L7上市 纯电续航115公里 售13.87万元起"},{"num":30,"value":"六月新车大盘点,有惊喜也有失望,你怎么看?"},{"num":31,"value":"谢幕离去前的狂欢 试驾2022款斯巴鲁BRZ"},{"num":32,"value":"配备9速手自一体变速箱,名爵MG7值得一试吗?"},{"num":33,"value":"插电混动加三电机,领克08将于10月上市,纯电续航可达245km"},{"num":34,"value":"6月9日首发 保时捷911 ST谍照曝光 致敬经典"},{"num":35,"value":"配备9速手自一体变速箱,名爵MG7值得一试吗?"},{"num":36,"value":"售 13.87-17.37 万元,吉利银河 L7 正式上市"},{"num":37,"value":"纯电续航有望达到1000km 智己L5或将推出固体电池版本车型"},{"num":38,"value":"2023款马自达CX-50--视觉体验"},{"num":39,"value":"#奔驰 AMG GT50四驱对比AMG GT50后驱,你会怎么选?"},{"num":40,"value":"我感觉已经买了库里南的车主,都不会希望看到这条新闻"},{"num":41,"value":"年轻人好面子,看这款, 被称亲民版的XC40,开着有劲,配置真香!"},{"num":42,"value":"月花费4481元,首付5万多买1.5L+2DHT入门版玛奇朵DHT-PHEV如何?"},{"num":43,"value":"售价9.58-11.38万元 2023款比亚迪元 Pro正式上市"},{"num":44,"value":"2023年当下,外媒眼中的中国品牌,已足以取代合资了"},{"num":45,"value":"气场不逊奥迪Q5L,18.38万就配2.0T+8AT,新红旗HS5值得推荐吗?"},{"num":46,"value":"1.5T有197Ps,外观很惊艳,风行T5 EVO狂飙版选什么配置车型好?"},{"num":47,"value":"心心念念的全新一代兰德酷路泽LC300,4.0排量的终于可以提车了!"}],"unique_index":"gi8py44qki9libs0fir","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数2_链接地址","desc":"","relativeXPath":"","allXPaths":"","exampleValues":[{"num":0,"value":"/article/7239332947093750330"},{"num":1,"value":"/article/7239332841883058692"},{"num":2,"value":"/article/7239332847025373755"},{"num":3,"value":"/article/7239269739560780328"},{"num":4,"value":"/video/7239332656650519055"},{"num":5,"value":"/article/7239332585539912225"},{"num":6,"value":"/article/7239332609137525303"},{"num":7,"value":"/article/7239332029710729780"},{"num":8,"value":"/article/7239332349627564544"},{"num":9,"value":"/article/7239332352407667240"},{"num":10,"value":"/video/7239332376927535616"},{"num":11,"value":"/article/7239332095926305317"},{"num":12,"value":"/video/7239332000283558457"},{"num":13,"value":"/video/7239331495796867636"},{"num":14,"value":"/article/7239331262576558647"},{"num":15,"value":"/article/7239331056565011000"},{"num":16,"value":"/video/7239331004992160314"},{"num":17,"value":"/article/7239330963074449975"},{"num":18,"value":"/article/7239330913694319162"},{"num":19,"value":"/video/7239330890344890940"},{"num":20,"value":"/article/7239330764280791609"},{"num":21,"value":"/article/7239330619544027706"},{"num":22,"value":"/article/7239330589629940281"},{"num":23,"value":"/video/7239330607649292857"},{"num":24,"value":"/article/7239276190480548411"},{"num":25,"value":"/video/7238633316620960260"},{"num":26,"value":"/article/7239202920737079869"},{"num":27,"value":"/article/7239330456716444217"},{"num":28,"value":"/article/7239330443454726712"},{"num":29,"value":"/article/7239330268878996029"},{"num":30,"value":"/article/7239329131496964666"},{"num":31,"value":"/article/7239328729560990247"},{"num":32,"value":"/article/7239330153989358137"},{"num":33,"value":"/article/7239330037739209253"},{"num":34,"value":"/article/7239330014989795900"},{"num":35,"value":"/article/7239329925528945210"},{"num":36,"value":"/article/7239329887940395557"},{"num":37,"value":"/article/7239329866766729787"},{"num":38,"value":"/video/7239329890418623013"},{"num":39,"value":"/video/7239329750995599907"},{"num":40,"value":"/article/7239329383822164514"},{"num":41,"value":"/article/7239329615633023525"},{"num":42,"value":"/article/7239329363597558331"},{"num":43,"value":"/article/7239329370840662583"},{"num":44,"value":"/article/7239328172759302691"},{"num":45,"value":"/article/7239329269091533368"},{"num":46,"value":"/article/7239324697656656388"},{"num":47,"value":"/video/7239328813392986663"}],"unique_index":"gi8py44qki9libs0fir","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}],"loopType":1}}]} \ No newline at end of file diff --git a/ElectronJS/tasks/93.json b/ElectronJS/tasks/93.json new file mode 100644 index 0000000..dcbea9b --- /dev/null +++ b/ElectronJS/tasks/93.json @@ -0,0 +1 @@ +{"id":93,"name":"这啥黑科技?起亚新技术能让EV9给家庭供电5-10天_懂车帝","url":"https://www.dongchedi.com/article/7237041539292463653","links":"https://www.dongchedi.com/article/7237041539292463653","create_time":"5/31/2023, 10:55:32 PM","version":"0.3.2","containJudge":false,"desc":"https://www.dongchedi.com/article/7237041539292463653","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.dongchedi.com/article/7237041539292463653","desc":"要采集的网址列表,多行以\\n分开","type":"string","exampleValue":"https://www.dongchedi.com/article/7237041539292463653"}],"outputParameters":[{"id":0,"name":"参数1_文本","desc":"","type":"string","exampleValue":"这啥黑科技?起亚新技术能让EV9给家庭供电5-10天"},{"id":1,"name":"参数2_文本","desc":"","type":"string","exampleValue":"  开过纯电汽车的人可能都知道,如今不少纯电动车都提供了移动电站的功能,可以在包括野外露营等在内的户外场景下成为一个“大号电池”为其它设备供电。不过近日来自韩国的车企起亚汽车表示,旗下的部分电动汽车不仅可以用做户外电站,甚至在未来还能在一些紧急情况下为家庭供电。起亚电动汽车  起亚表示,该公司在车辆的用电模式上进行了诸多探索。还将其引入的车载(V2L)功能配备在了EV6上,该系统允许用户通过EV6的电池为110V/220V电器供电。而在新的EV9中,它还包含了一个车载到楼宇和车载到家庭(V2B/V2H)系统,该系统可以使用SUV的99.8千瓦时电池为房屋供电5至10天,能够在一些紧急情况下充当家庭应急电源使用。起亚智能充电规划  除了上述功能外,起亚EV9(图片)还支持车网(V2G),这意味着它可以将多余的电力反馈给公共电网。起亚最终的设想是,数千辆电动汽车可以接入电网,并在短时间内充当虚拟发电厂使用。起亚连接  在起亚看来,其希望使旗下电动汽车使用更加方便,并专注于充分利用其先进的电池技术改进充电体验。该汽车制造商计划的另一项技术是起亚连接(Kia Connect)。它可以实现车辆、起亚服务和数据提供商之间的“始终在线”连接。允许通过起亚互联汽车云实时传输数据,为车辆提供实时更新和信息。"},{"id":2,"name":"自定义参数_0","desc":"","type":"string","exampleValue":"自定义字段"}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,2,5],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0},"isInLoop":false},{"id":1,"index":1,"parentId":0,"type":0,"option":1,"title":"打开网页","sequence":[],"isInLoop":false,"position":0,"parameters":{"useLoop":false,"xpath":"","wait":5,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"url":"https://www.dongchedi.com/article/7237041539292463653","links":"https://www.dongchedi.com/article/7237041539292463653","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1}},{"id":2,"index":2,"parentId":0,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":false,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":0,"contentType":0,"relative":false,"name":"参数1_文本","desc":"","extractType":0,"relativeXPath":"//article//h1[1]","allXPaths":["/html/body/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/main[1]/section[1]/div[1]/article[1]/div[1]/h1[1]","//h1[contains(., '这啥黑科技?起亚新技')]","//H1[@class='jsx-1513769121 title']"],"exampleValues":[{"num":0,"value":"这啥黑科技?起亚新技术能让EV9给家庭供电5-10天"}],"unique_index":"w55kyhibmfflibs7w0t","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":0,"relative":false,"name":"参数2_文本","desc":"","extractType":0,"relativeXPath":"//article","allXPaths":["/html/body/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/main[1]/section[1]/div[1]/article[1]/div[2]/div[1]/section[1]/h2[1]","//h2[contains(., '开过纯电汽车的人')]"],"exampleValues":[{"num":0,"value":"  开过纯电汽车的人可能都知道,如今不少纯电动车都提供了移动电站的功能,可以在包括野外露营等在内的户外场景下成为一个“大号电池”为其它设备供电。不过近日来自韩国的车企起亚汽车表示,旗下的部分电动汽车不仅可以用做户外电站,甚至在未来还能在一些紧急情况下为家庭供电。起亚电动汽车  起亚表示,该公司在车辆的用电模式上进行了诸多探索。还将其引入的车载(V2L)功能配备在了EV6上,该系统允许用户通过EV6的电池为110V/220V电器供电。而在新的EV9中,它还包含了一个车载到楼宇和车载到家庭(V2B/V2H)系统,该系统可以使用SUV的99.8千瓦时电池为房屋供电5至10天,能够在一些紧急情况下充当家庭应急电源使用。起亚智能充电规划  除了上述功能外,起亚EV9(图片)还支持车网(V2G),这意味着它可以将多余的电力反馈给公共电网。起亚最终的设想是,数千辆电动汽车可以接入电网,并在短时间内充当虚拟发电厂使用。起亚连接  在起亚看来,其希望使旗下电动汽车使用更加方便,并专注于充分利用其先进的电池技术改进充电体验。该汽车制造商计划的另一项技术是起亚连接(Kia Connect)。它可以实现车辆、起亚服务和数据提供商之间的“始终在线”连接。允许通过起亚互联汽车云实时传输数据,为车辆提供实时更新和信息。"}],"unique_index":"n7edgnsuvhlibs81q8","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}]}},{"id":-1,"index":3,"parentId":0,"type":1,"option":8,"title":"循环","sequence":[4],"isInLoop":false,"position":2,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"/html/body/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/main[1]/section[1]/div[1]/article[1]/div[2]/div[1]/section[1]/h2[1]/p/img[1]","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","textList":"","code":"","waitTime":0,"exitCount":0,"historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/main[1]/section[1]/div[1]/article[1]/div[2]/div[1]/section[1]/h2[1]/p[2]/img[1]","//img[contains(., '')]"]}},{"id":-1,"index":4,"parentId":3,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":4,"contentType":0,"relative":true,"name":"参数4_图片地址","desc":"","extractType":0,"relativeXPath":"","allXPaths":"","exampleValues":[{"num":0,"value":"https://p9-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/23ddad1e64f345b591af93347c4d3d70~noop.webp?x-expires=1688134048&x-signature=XKD2GVSUGZf3mWSXeaUeUkU4uvs%3D"},{"num":1,"value":"https://p6-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/2ade4576294f40cc9a9ded528f4d5d0c~noop.webp?x-expires=1688134048&x-signature=mOi9xuo0A8uCEd5IBwrKY%2BlnWxU%3D"},{"num":2,"value":"https://p6-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/0cc05036595e4bd897ccaade4ec6b7b6~noop.webp?x-expires=1688134048&x-signature=cHjQe5CwGcd62ruEjol1MlCpFv8%3D"}],"unique_index":"7w29faaahoslibs8m4b","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}],"loopType":1}},{"id":3,"index":5,"parentId":0,"type":1,"option":8,"title":"循环","sequence":[6],"isInLoop":false,"position":2,"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"//*[@id=\"article\"]//img","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":"1","pathList":"","textList":"","code":"","waitTime":0,"exitCount":0,"historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0}},{"id":4,"index":6,"parentId":3,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":4,"contentType":0,"relative":true,"name":"自定义参数_0","desc":"","extractType":0,"relativeXPath":"","allXPaths":[],"exampleValues":[{"num":0,"value":"自定义字段"}],"default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":1}]}}]} \ No newline at end of file diff --git a/ElectronJS/tasks/94.json b/ElectronJS/tasks/94.json new file mode 100644 index 0000000..8c819df --- /dev/null +++ b/ElectronJS/tasks/94.json @@ -0,0 +1 @@ +{"id":94,"name":"采集超链接 最新汽车资讯_资讯_懂车帝","url":"https://www.dongchedi.com/news","links":"https://www.dongchedi.com/news","create_time":"5/31/2023, 11:20:35 PM","version":"0.3.2","containJudge":false,"desc":"https://www.dongchedi.com/news","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.dongchedi.com/news","desc":"要采集的网址列表,多行以\\n分开","type":"string","exampleValue":"https://www.dongchedi.com/news"},{"id":1,"name":"loopTimes_循环点击下一页_1","nodeId":2,"nodeName":"循环点击下一页","desc":"循环循环点击下一页执行的次数(0代表无限循环)","type":"int","exampleValue":5,"value":5}],"outputParameters":[{"id":0,"name":"参数1_链接文本","desc":"","type":"string","exampleValue":"搭载理想魔毯空气悬架,理想L7如何?"},{"id":1,"name":"参数2_链接地址","desc":"","type":"string","exampleValue":"/article/7239351600723034685"}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,2],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0},"isInLoop":false},{"id":1,"index":1,"parentId":0,"type":0,"option":1,"title":"打开网页","sequence":[],"isInLoop":false,"position":0,"parameters":{"useLoop":false,"xpath":"","wait":5,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"url":"https://www.dongchedi.com/news","links":"https://www.dongchedi.com/news","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1}},{"id":2,"index":2,"parentId":0,"type":1,"option":8,"title":"循环点击下一页","sequence":[6,3],"isInLoop":false,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"//*[contains(@class, \"tw-mb-40\")]/ul[1]/li[last()]/a[1]/span[1]","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":0,"pathList":"","textList":"","code":"","waitTime":0,"exitCount":5,"historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[1]/div[1]/div[2]/div[2]/div[1]/div[2]/ul[1]/li[8]/a[1]/span[1]","//span[contains(., '')]","//SPAN[@class='jsx-2727778437 tw-inline-block tw-px-6 tw-h-28 tw-text-14 tw-leading-28 tw-text-center tw-text-black tw-cursor-pointer']"]}},{"id":4,"index":3,"parentId":2,"type":0,"option":2,"title":"点击下一页","sequence":[],"isInLoop":true,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":true,"xpath":"//*[contains(@class, \"tw-mb-40\")]/ul[1]/li[8]/a[1]/span[1]","wait":2,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"maxWaitTime":10,"paras":[],"allXPaths":["/html/body/div[1]/div[1]/div[2]/div[2]/div[1]/div[2]/ul[1]/li[8]/a[1]/span[1]","//span[contains(., '')]","//SPAN[@class='jsx-2727778437 tw-inline-block tw-px-6 tw-h-28 tw-text-14 tw-leading-28 tw-text-center tw-text-black tw-cursor-pointer']"],"loopType":0}},{"id":-1,"index":4,"parentId":2,"type":1,"option":8,"title":"循环","sequence":[5],"isInLoop":true,"position":0,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"/html/body/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div/div[1]/h3[1]","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","textList":"","code":"","waitTime":0,"exitCount":0,"historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/h3[1]","//h3[contains(., '搭载理想魔毯空气悬架')]","//H3[@class='tw-leading-22 tw-text-16 tw-font-medium tw-text-common-black tw-text-justify line-2 g-active-link-text tw-mt-36']"]}},{"id":-1,"index":5,"parentId":3,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":0,"contentType":0,"relative":true,"name":"参数1_文本","desc":"","extractType":0,"relativeXPath":"","allXPaths":"","exampleValues":[{"num":0,"value":"搭载理想魔毯空气悬架,理想L7如何?"},{"num":1,"value":"关注 | 鸿海集团与英伟达合作研发自动驾驶,同步布局“CityGPT”"},{"num":2,"value":"特写 | 造车9年,贾跃亭 “为梦想窒息”踩了多少坑?"},{"num":3,"value":"性能车迷的狂欢!领克03++来了,大男孩的六一礼物"},{"num":4,"value":"2023道奇挑战者,外观和内饰细节"},{"num":5,"value":"欧美需求迫切,充电桩:需求与供给共振,全球充电桩建设加速"},{"num":6,"value":"赵长江放话:腾势N7下个月交付,9月破万!"},{"num":7,"value":"迪拜街头的跑车GT RS、TTRS、M3、宝马XM、GPowerM3"},{"num":8,"value":"吉利亮出13.87万起售价,比亚迪宋拿什么和银河L7比?"},{"num":9,"value":"贾跃亭发布会造了哪些新词?快来学学"},{"num":10,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":11,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":12,"value":"每天车闻:长城汽车品牌公关总经理果铁夫离职"},{"num":13,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":14,"value":"不是合资不行,而是国产拿出了真本事,揭开理想L7月销过万的秘密"},{"num":15,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":16,"value":"“宋”标识消失?比亚迪宋PLUS DM-i由内到外海洋味十足!"},{"num":17,"value":"2023奥迪Q5 内部和外部细节"},{"num":18,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":19,"value":"比亚迪元Pro,续航超400km,顶配不到12万!"},{"num":20,"value":"8万你能买到啥样的SUV?颜值、配置都在线的哈弗赤兔了解一下"},{"num":21,"value":"英飞凌推出新型汽车功率模块HybridPACK Drive G2"},{"num":22,"value":"魏牌蓝山DHT-PHEV,功力扎实,续航靠谱!"},{"num":23,"value":"新手买车必看 关于新车年检那点事"},{"num":24,"value":"全新英仕派官图曝光,外观内饰大变样,还能反超雅阁?"},{"num":25,"value":"新能源车解读:哈弗枭龙,外观设计很时尚,我们一起了解下"},{"num":26,"value":"年轻人买轿跑看看这款,2.0T+9AT,掀背造型,无框车门,名爵MG7"},{"num":27,"value":"或对标Taycan,3秒内破百,路特斯四座轿跑Type 133曝光!"},{"num":28,"value":"外观张扬个性,内饰温馨,搭载2.0T发动机,MG7实力解析"},{"num":29,"value":"CLTC综合续航里程达1315公里,理想L7值得一试吗?"},{"num":30,"value":"何时换刹车片!讲一些概念!"},{"num":31,"value":"2023款马自达2官图发布,个性外观更讨人喜爱,为何不被看好?"},{"num":32,"value":"CLTC综合续航里程达1315公里,理想L7值得一试吗?"},{"num":33,"value":"地表最强会计贾老板化身带货大哥,FF 91三款车型,超豪版剑指宾利"},{"num":34,"value":"雅科仕车灯升级方案#汽车灯光升级 #激光大灯 #led双光透镜"},{"num":35,"value":"探店实拍:2023款哈弗枭龙,外观设计很时尚,我们一起了解下"},{"num":36,"value":"订单超160万,9月初步生产,特斯拉Cybertruck内饰做调整!"},{"num":37,"value":"奥迪A8:低调的旗舰,55TFSI最高降24.62万,实力如何?"},{"num":38,"value":"2023丰田红杉TRD外观和内饰细节"},{"num":39,"value":"2023路虎揽胜运动版,外观和内饰细节"},{"num":40,"value":"可靠又忠实的全新汉兰达 果然不会让你失望"},{"num":41,"value":"2023梅赛德斯迈巴赫GLS600内饰和外观细节"},{"num":42,"value":"搭载海神发动机,玛莎拉蒂MC20静态展示"},{"num":43,"value":"张国宇在昆仑天路上的拉力驾控 2023环塔拉力赛SS9 #现场实拍"},{"num":44,"value":"打响品牌第一炮 吉利银河L7正式上市"},{"num":45,"value":"邀请才能购买 全新揽胜运动版SV发布"},{"num":46,"value":"油电同价!新款比亚迪元Pro上市,9.58万元起售"},{"num":47,"value":"配1.5T+7DCT动力系统,博越L 年轻人的第一台SUV"}],"unique_index":"09w0shu1i6qhlibuiybj","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}],"loopType":1}},{"id":3,"index":6,"parentId":2,"type":1,"option":8,"title":"循环采集超链接","sequence":[7],"isInLoop":true,"position":0,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"/html/body/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div/div[1]/h3[1]/a[1]","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","textList":"","code":"","waitTime":0,"exitCount":0,"historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/h3[1]/a[1]","//a[contains(., '搭载理想魔毯空气悬架')]","//A[@class='jsx-1095092229']"]}},{"id":5,"index":7,"parentId":3,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":1,"contentType":0,"relative":true,"name":"参数1_链接文本","desc":"","extractType":0,"relativeXPath":"","allXPaths":"","exampleValues":[{"num":0,"value":"搭载理想魔毯空气悬架,理想L7如何?"},{"num":1,"value":"关注 | 鸿海集团与英伟达合作研发自动驾驶,同步布局“CityGPT”"},{"num":2,"value":"特写 | 造车9年,贾跃亭 “为梦想窒息”踩了多少坑?"},{"num":3,"value":"性能车迷的狂欢!领克03++来了,大男孩的六一礼物"},{"num":4,"value":"2023道奇挑战者,外观和内饰细节"},{"num":5,"value":"欧美需求迫切,充电桩:需求与供给共振,全球充电桩建设加速"},{"num":6,"value":"赵长江放话:腾势N7下个月交付,9月破万!"},{"num":7,"value":"迪拜街头的跑车GT RS、TTRS、M3、宝马XM、GPowerM3"},{"num":8,"value":"吉利亮出13.87万起售价,比亚迪宋拿什么和银河L7比?"},{"num":9,"value":"贾跃亭发布会造了哪些新词?快来学学"},{"num":10,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":11,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":12,"value":"每天车闻:长城汽车品牌公关总经理果铁夫离职"},{"num":13,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":14,"value":"不是合资不行,而是国产拿出了真本事,揭开理想L7月销过万的秘密"},{"num":15,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":16,"value":"“宋”标识消失?比亚迪宋PLUS DM-i由内到外海洋味十足!"},{"num":17,"value":"2023奥迪Q5 内部和外部细节"},{"num":18,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":19,"value":"比亚迪元Pro,续航超400km,顶配不到12万!"},{"num":20,"value":"8万你能买到啥样的SUV?颜值、配置都在线的哈弗赤兔了解一下"},{"num":21,"value":"英飞凌推出新型汽车功率模块HybridPACK Drive G2"},{"num":22,"value":"魏牌蓝山DHT-PHEV,功力扎实,续航靠谱!"},{"num":23,"value":"新手买车必看 关于新车年检那点事"},{"num":24,"value":"全新英仕派官图曝光,外观内饰大变样,还能反超雅阁?"},{"num":25,"value":"新能源车解读:哈弗枭龙,外观设计很时尚,我们一起了解下"},{"num":26,"value":"年轻人买轿跑看看这款,2.0T+9AT,掀背造型,无框车门,名爵MG7"},{"num":27,"value":"或对标Taycan,3秒内破百,路特斯四座轿跑Type 133曝光!"},{"num":28,"value":"外观张扬个性,内饰温馨,搭载2.0T发动机,MG7实力解析"},{"num":29,"value":"CLTC综合续航里程达1315公里,理想L7值得一试吗?"},{"num":30,"value":"何时换刹车片!讲一些概念!"},{"num":31,"value":"2023款马自达2官图发布,个性外观更讨人喜爱,为何不被看好?"},{"num":32,"value":"CLTC综合续航里程达1315公里,理想L7值得一试吗?"},{"num":33,"value":"地表最强会计贾老板化身带货大哥,FF 91三款车型,超豪版剑指宾利"},{"num":34,"value":"雅科仕车灯升级方案#汽车灯光升级 #激光大灯 #led双光透镜"},{"num":35,"value":"探店实拍:2023款哈弗枭龙,外观设计很时尚,我们一起了解下"},{"num":36,"value":"订单超160万,9月初步生产,特斯拉Cybertruck内饰做调整!"},{"num":37,"value":"奥迪A8:低调的旗舰,55TFSI最高降24.62万,实力如何?"},{"num":38,"value":"2023丰田红杉TRD外观和内饰细节"},{"num":39,"value":"2023路虎揽胜运动版,外观和内饰细节"},{"num":40,"value":"可靠又忠实的全新汉兰达 果然不会让你失望"},{"num":41,"value":"2023梅赛德斯迈巴赫GLS600内饰和外观细节"},{"num":42,"value":"搭载海神发动机,玛莎拉蒂MC20静态展示"},{"num":43,"value":"张国宇在昆仑天路上的拉力驾控 2023环塔拉力赛SS9 #现场实拍"},{"num":44,"value":"打响品牌第一炮 吉利银河L7正式上市"},{"num":45,"value":"邀请才能购买 全新揽胜运动版SV发布"},{"num":46,"value":"油电同价!新款比亚迪元Pro上市,9.58万元起售"},{"num":47,"value":"配1.5T+7DCT动力系统,博越L 年轻人的第一台SUV"}],"unique_index":"mq4wp38yy3libujx5l","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数2_链接地址","desc":"","relativeXPath":"","allXPaths":"","exampleValues":[{"num":0,"value":"/article/7239351600723034685"},{"num":1,"value":"/article/7239190275762143759"},{"num":2,"value":"/article/7239243337478210083"},{"num":3,"value":"/article/7239351123465880124"},{"num":4,"value":"/video/7239351149319422519"},{"num":5,"value":"/article/7239347840563593785"},{"num":6,"value":"/article/7239350618027606587"},{"num":7,"value":"/video/7239350556396159547"},{"num":8,"value":"/video/7239350544463528482"},{"num":9,"value":"/article/7239350477736165903"},{"num":10,"value":"/article/7239350430403314236"},{"num":11,"value":"/article/7239350242003436087"},{"num":12,"value":"/article/7239350169022726693"},{"num":13,"value":"/article/7239350112911524389"},{"num":14,"value":"/article/7239350034389975589"},{"num":15,"value":"/article/7239349952873628215"},{"num":16,"value":"/article/7239349941448049207"},{"num":17,"value":"/video/7239349804126929467"},{"num":18,"value":"/article/7239349600614695484"},{"num":19,"value":"/article/7239349525557723706"},{"num":20,"value":"/video/7239349464715461132"},{"num":21,"value":"/article/7239349097495757347"},{"num":22,"value":"/video/7239348973697008165"},{"num":23,"value":"/article/7239348738178023997"},{"num":24,"value":"/article/7239348733501047351"},{"num":25,"value":"/video/7239348726589588026"},{"num":26,"value":"/article/7239348603435909692"},{"num":27,"value":"/article/7239348561648632375"},{"num":28,"value":"/article/7239348349961306682"},{"num":29,"value":"/article/7239348226103968293"},{"num":30,"value":"/video/7239348239516992033"},{"num":31,"value":"/article/7239348159682888250"},{"num":32,"value":"/article/7239348021199520315"},{"num":33,"value":"/article/7239336338443469367"},{"num":34,"value":"/video/7239347918296384037"},{"num":35,"value":"/video/7239347888512795197"},{"num":36,"value":"/article/7239347762084332088"},{"num":37,"value":"/article/7239347659751359033"},{"num":38,"value":"/video/7239347684740432443"},{"num":39,"value":"/video/7239347642323436093"},{"num":40,"value":"/article/7239347545674121789"},{"num":41,"value":"/video/7239347395262153275"},{"num":42,"value":"/video/7239347384483119673"},{"num":43,"value":"/video/7239347296012665376"},{"num":44,"value":"/article/7239347163661566520"},{"num":45,"value":"/article/7239346432161956410"},{"num":46,"value":"/article/7239347064935563787"},{"num":47,"value":"/article/7239346787894067773"}],"unique_index":"mq4wp38yy3libujx5l","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}]}}]} \ No newline at end of file diff --git a/ElectronJS/tasks/95.json b/ElectronJS/tasks/95.json new file mode 100644 index 0000000..5d37fd6 --- /dev/null +++ b/ElectronJS/tasks/95.json @@ -0,0 +1 @@ +{"id":95,"name":"详情页+图片","url":"https://www.dongchedi.com/article/7238974191096152615","links":"https://www.dongchedi.com/article/7238974191096152615\n","create_time":"5/31/2023, 11:28:40 PM","version":"0.3.2","containJudge":false,"desc":"https://www.dongchedi.com/article/7238974191096152615","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.dongchedi.com/article/7238974191096152615\n","desc":"要采集的网址列表,多行以\\n分开","type":"string","exampleValue":"https://www.dongchedi.com/article/7238974191096152615\n"}],"outputParameters":[{"id":0,"name":"参数1_图片页面标题","desc":"","type":"string","exampleValue":"腾势N7将上市,两种前脸,外观很年轻运动,续航702km_懂车帝"},{"id":1,"name":"参数1_文本","desc":"","type":"string","exampleValue":"在此前的上海车展上,腾势N7(图片)已经正式开始盲订,近日关于该车的更多信息曝光,据悉,新车将会在6月份正式上市,7-8月份正式开始交付。腾势N7最低售价:暂无报价图片参数配置暂无报价懂车分暂无懂车实测暂无车友圈4819车友热议二手车暂无而除了此前亮相的版本,近日又一新前脸的版本实车也正式亮相了,新车的版本前杠上的灯带造型重新设计,和此前版本矩阵式光源的灯带不同,新版本是一体式的弧形灯带。据悉,正式上市的版本将会使用两种风格的前脸,可以满足不同审美的消费者。腾势N7的侧面采用了轿跑风格设计,较短的前后悬看上去很动感,整个侧面线条很简洁干练。尺寸上,新车长宽高分别为4860/1935/1602mm,轴距为2940mm,定位中型SUV。车尾部分,车顶使用了镂空式的尾翼,贯穿式的尾灯造型很别致,后杠两侧上部带有导流槽设计,底部使用了空气动力学设计,整体视觉效果很年轻运动。内饰部分使用了全新的设计风格,副驾驶一侧造型和主驾一侧对称,而且也带有一块大屏,包括空调控制区域还有一块单独的触控屏幕,科技感十足。新车采用的是2+3的5座布局,前后座椅都很宽大厚实,其中前排座椅是一体式运动风格的靠背设计。后排座椅支持比例放倒,可以更灵活的扩展空间。动力部分,新车会有两驱和四驱版本,两驱版电机最大功率230千瓦,四驱版前后电机的最大功率分别为160千瓦和230千瓦。根据此前的申报信息显示,新车续航会有630km和702km两种版本。另外新车还将提供双枪超充功能,充电15分钟续航350公里。"},{"id":2,"name":"参数1_图片地址","desc":"","type":"string","exampleValue":"https://p9-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/fd9c256019014fb2bca7e89733cc9223~noop.webp?x-expires=1688138568&x-signature=Yj0YXJiAPZTVW2RvGviggLj3sjs%3D"}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,2,3],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0},"isInLoop":false},{"id":1,"index":1,"parentId":0,"type":0,"option":1,"title":"打开网页","sequence":[],"isInLoop":false,"position":0,"parameters":{"useLoop":false,"xpath":"","wait":3,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"url":"https://www.dongchedi.com/article/7238974191096152615","links":"https://www.dongchedi.com/article/7238974191096152615\n","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1}},{"id":2,"index":2,"parentId":0,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":false,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":4,"contentType":6,"relative":false,"name":"参数1_图片页面标题","desc":"","extractType":0,"relativeXPath":"/html/body/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/aside[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]/div[1]/img[1]","allXPaths":["/html/body/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/aside[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]/div[1]/img[1]","//img[contains(., '')]","//IMG[@class='zoom']","//IMG[@alt='6月上市/7月开始交付 腾势N7新增两项盲订权益']"],"exampleValues":[{"num":0,"value":"腾势N7将上市,两种前脸,外观很年轻运动,续航702km_懂车帝"}],"unique_index":"x9gqjnh9rrlibuxxs5","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":0,"relative":false,"name":"参数1_文本","desc":"","extractType":0,"relativeXPath":"id(\"article\")","allXPaths":["/html/body/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/main[1]/section[1]/div[1]/article[1]/div[2]/div[1]/section[1]","//section[contains(., '在此前的上海车展上,')]","id(\"article\")","//SECTION[@class='jsx-3371063651 article-content']"],"exampleValues":[{"num":0,"value":"在此前的上海车展上,腾势N7(图片)已经正式开始盲订,近日关于该车的更多信息曝光,据悉,新车将会在6月份正式上市,7-8月份正式开始交付。腾势N7最低售价:暂无报价图片参数配置暂无报价懂车分暂无懂车实测暂无车友圈4819车友热议二手车暂无而除了此前亮相的版本,近日又一新前脸的版本实车也正式亮相了,新车的版本前杠上的灯带造型重新设计,和此前版本矩阵式光源的灯带不同,新版本是一体式的弧形灯带。据悉,正式上市的版本将会使用两种风格的前脸,可以满足不同审美的消费者。腾势N7的侧面采用了轿跑风格设计,较短的前后悬看上去很动感,整个侧面线条很简洁干练。尺寸上,新车长宽高分别为4860/1935/1602mm,轴距为2940mm,定位中型SUV。车尾部分,车顶使用了镂空式的尾翼,贯穿式的尾灯造型很别致,后杠两侧上部带有导流槽设计,底部使用了空气动力学设计,整体视觉效果很年轻运动。内饰部分使用了全新的设计风格,副驾驶一侧造型和主驾一侧对称,而且也带有一块大屏,包括空调控制区域还有一块单独的触控屏幕,科技感十足。新车采用的是2+3的5座布局,前后座椅都很宽大厚实,其中前排座椅是一体式运动风格的靠背设计。后排座椅支持比例放倒,可以更灵活的扩展空间。动力部分,新车会有两驱和四驱版本,两驱版电机最大功率230千瓦,四驱版前后电机的最大功率分别为160千瓦和230千瓦。根据此前的申报信息显示,新车续航会有630km和702km两种版本。另外新车还将提供双枪超充功能,充电15分钟续航350公里。"}],"unique_index":"t4lzv1jbgl8libuy9uj","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}]}},{"id":3,"index":3,"parentId":0,"type":1,"option":8,"title":"循环","sequence":[4],"isInLoop":false,"position":2,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"id(\"article\")//img","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","textList":"","code":"","waitTime":0,"exitCount":0,"historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/main[1]/section[1]/div[1]/article[1]/div[2]/div[1]/section[1]/div[1]/img[1]","//img[contains(., '')]"]}},{"id":4,"index":4,"parentId":3,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":4,"contentType":0,"relative":true,"name":"参数1_图片地址","desc":"","extractType":0,"relativeXPath":"","allXPaths":"","exampleValues":[{"num":0,"value":"https://p9-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/fd9c256019014fb2bca7e89733cc9223~noop.webp?x-expires=1688138568&x-signature=Yj0YXJiAPZTVW2RvGviggLj3sjs%3D"},{"num":1,"value":"https://p6-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/f42b230d05a94aa8ba1b401e51111b46~noop.webp?x-expires=1688138568&x-signature=muye%2BsHfzS2YB19jW8RX3GNCIu4%3D"},{"num":2,"value":"https://p3-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/4e1e272d4a2e4504b028abaa3bd0b602~noop.webp?x-expires=1688138568&x-signature=z32YraHeUVvQ7D73yJWYYTkdeEY%3D"},{"num":3,"value":"https://p6-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/3eb96902ad214f169c30ecdbd0456e76~noop.webp?x-expires=1688138568&x-signature=S6%2BlLKW8fc%2FzSy39gk7p%2BrwVLfw%3D"},{"num":4,"value":"https://p3-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/c16e96f7eed54b6983b6dc064776e9f2~noop.webp?x-expires=1688138568&x-signature=PR2cOC8A1Fd8sb14aBjjIc6FS1w%3D"},{"num":5,"value":"https://p9-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/89bf50f0e23b4dfd8d0c9614f2502f8f~noop.webp?x-expires=1688138568&x-signature=vLP%2BB9Ta5LXHaoOLl%2FJHgK09vbM%3D"},{"num":6,"value":"https://p6-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/59839b2298904b33b0af786a983f7ac8~noop.webp?x-expires=1688138568&x-signature=hg4C25lg0C3C44CQL5thKUcMrAk%3D"}],"unique_index":"8wt7k80ok99libv0xhq","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":1}],"loopType":1}}]} \ No newline at end of file diff --git a/Examples/汽车新闻采集/第一步:采集列表超链接地址.json b/Examples/汽车新闻采集/第一步:采集列表超链接地址.json new file mode 100644 index 0000000..8c819df --- /dev/null +++ b/Examples/汽车新闻采集/第一步:采集列表超链接地址.json @@ -0,0 +1 @@ +{"id":94,"name":"采集超链接 最新汽车资讯_资讯_懂车帝","url":"https://www.dongchedi.com/news","links":"https://www.dongchedi.com/news","create_time":"5/31/2023, 11:20:35 PM","version":"0.3.2","containJudge":false,"desc":"https://www.dongchedi.com/news","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.dongchedi.com/news","desc":"要采集的网址列表,多行以\\n分开","type":"string","exampleValue":"https://www.dongchedi.com/news"},{"id":1,"name":"loopTimes_循环点击下一页_1","nodeId":2,"nodeName":"循环点击下一页","desc":"循环循环点击下一页执行的次数(0代表无限循环)","type":"int","exampleValue":5,"value":5}],"outputParameters":[{"id":0,"name":"参数1_链接文本","desc":"","type":"string","exampleValue":"搭载理想魔毯空气悬架,理想L7如何?"},{"id":1,"name":"参数2_链接地址","desc":"","type":"string","exampleValue":"/article/7239351600723034685"}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,2],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0},"isInLoop":false},{"id":1,"index":1,"parentId":0,"type":0,"option":1,"title":"打开网页","sequence":[],"isInLoop":false,"position":0,"parameters":{"useLoop":false,"xpath":"","wait":5,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"url":"https://www.dongchedi.com/news","links":"https://www.dongchedi.com/news","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1}},{"id":2,"index":2,"parentId":0,"type":1,"option":8,"title":"循环点击下一页","sequence":[6,3],"isInLoop":false,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"//*[contains(@class, \"tw-mb-40\")]/ul[1]/li[last()]/a[1]/span[1]","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":0,"pathList":"","textList":"","code":"","waitTime":0,"exitCount":5,"historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[1]/div[1]/div[2]/div[2]/div[1]/div[2]/ul[1]/li[8]/a[1]/span[1]","//span[contains(., '')]","//SPAN[@class='jsx-2727778437 tw-inline-block tw-px-6 tw-h-28 tw-text-14 tw-leading-28 tw-text-center tw-text-black tw-cursor-pointer']"]}},{"id":4,"index":3,"parentId":2,"type":0,"option":2,"title":"点击下一页","sequence":[],"isInLoop":true,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":true,"xpath":"//*[contains(@class, \"tw-mb-40\")]/ul[1]/li[8]/a[1]/span[1]","wait":2,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"maxWaitTime":10,"paras":[],"allXPaths":["/html/body/div[1]/div[1]/div[2]/div[2]/div[1]/div[2]/ul[1]/li[8]/a[1]/span[1]","//span[contains(., '')]","//SPAN[@class='jsx-2727778437 tw-inline-block tw-px-6 tw-h-28 tw-text-14 tw-leading-28 tw-text-center tw-text-black tw-cursor-pointer']"],"loopType":0}},{"id":-1,"index":4,"parentId":2,"type":1,"option":8,"title":"循环","sequence":[5],"isInLoop":true,"position":0,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"/html/body/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div/div[1]/h3[1]","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","textList":"","code":"","waitTime":0,"exitCount":0,"historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/h3[1]","//h3[contains(., '搭载理想魔毯空气悬架')]","//H3[@class='tw-leading-22 tw-text-16 tw-font-medium tw-text-common-black tw-text-justify line-2 g-active-link-text tw-mt-36']"]}},{"id":-1,"index":5,"parentId":3,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":0,"contentType":0,"relative":true,"name":"参数1_文本","desc":"","extractType":0,"relativeXPath":"","allXPaths":"","exampleValues":[{"num":0,"value":"搭载理想魔毯空气悬架,理想L7如何?"},{"num":1,"value":"关注 | 鸿海集团与英伟达合作研发自动驾驶,同步布局“CityGPT”"},{"num":2,"value":"特写 | 造车9年,贾跃亭 “为梦想窒息”踩了多少坑?"},{"num":3,"value":"性能车迷的狂欢!领克03++来了,大男孩的六一礼物"},{"num":4,"value":"2023道奇挑战者,外观和内饰细节"},{"num":5,"value":"欧美需求迫切,充电桩:需求与供给共振,全球充电桩建设加速"},{"num":6,"value":"赵长江放话:腾势N7下个月交付,9月破万!"},{"num":7,"value":"迪拜街头的跑车GT RS、TTRS、M3、宝马XM、GPowerM3"},{"num":8,"value":"吉利亮出13.87万起售价,比亚迪宋拿什么和银河L7比?"},{"num":9,"value":"贾跃亭发布会造了哪些新词?快来学学"},{"num":10,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":11,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":12,"value":"每天车闻:长城汽车品牌公关总经理果铁夫离职"},{"num":13,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":14,"value":"不是合资不行,而是国产拿出了真本事,揭开理想L7月销过万的秘密"},{"num":15,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":16,"value":"“宋”标识消失?比亚迪宋PLUS DM-i由内到外海洋味十足!"},{"num":17,"value":"2023奥迪Q5 内部和外部细节"},{"num":18,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":19,"value":"比亚迪元Pro,续航超400km,顶配不到12万!"},{"num":20,"value":"8万你能买到啥样的SUV?颜值、配置都在线的哈弗赤兔了解一下"},{"num":21,"value":"英飞凌推出新型汽车功率模块HybridPACK Drive G2"},{"num":22,"value":"魏牌蓝山DHT-PHEV,功力扎实,续航靠谱!"},{"num":23,"value":"新手买车必看 关于新车年检那点事"},{"num":24,"value":"全新英仕派官图曝光,外观内饰大变样,还能反超雅阁?"},{"num":25,"value":"新能源车解读:哈弗枭龙,外观设计很时尚,我们一起了解下"},{"num":26,"value":"年轻人买轿跑看看这款,2.0T+9AT,掀背造型,无框车门,名爵MG7"},{"num":27,"value":"或对标Taycan,3秒内破百,路特斯四座轿跑Type 133曝光!"},{"num":28,"value":"外观张扬个性,内饰温馨,搭载2.0T发动机,MG7实力解析"},{"num":29,"value":"CLTC综合续航里程达1315公里,理想L7值得一试吗?"},{"num":30,"value":"何时换刹车片!讲一些概念!"},{"num":31,"value":"2023款马自达2官图发布,个性外观更讨人喜爱,为何不被看好?"},{"num":32,"value":"CLTC综合续航里程达1315公里,理想L7值得一试吗?"},{"num":33,"value":"地表最强会计贾老板化身带货大哥,FF 91三款车型,超豪版剑指宾利"},{"num":34,"value":"雅科仕车灯升级方案#汽车灯光升级 #激光大灯 #led双光透镜"},{"num":35,"value":"探店实拍:2023款哈弗枭龙,外观设计很时尚,我们一起了解下"},{"num":36,"value":"订单超160万,9月初步生产,特斯拉Cybertruck内饰做调整!"},{"num":37,"value":"奥迪A8:低调的旗舰,55TFSI最高降24.62万,实力如何?"},{"num":38,"value":"2023丰田红杉TRD外观和内饰细节"},{"num":39,"value":"2023路虎揽胜运动版,外观和内饰细节"},{"num":40,"value":"可靠又忠实的全新汉兰达 果然不会让你失望"},{"num":41,"value":"2023梅赛德斯迈巴赫GLS600内饰和外观细节"},{"num":42,"value":"搭载海神发动机,玛莎拉蒂MC20静态展示"},{"num":43,"value":"张国宇在昆仑天路上的拉力驾控 2023环塔拉力赛SS9 #现场实拍"},{"num":44,"value":"打响品牌第一炮 吉利银河L7正式上市"},{"num":45,"value":"邀请才能购买 全新揽胜运动版SV发布"},{"num":46,"value":"油电同价!新款比亚迪元Pro上市,9.58万元起售"},{"num":47,"value":"配1.5T+7DCT动力系统,博越L 年轻人的第一台SUV"}],"unique_index":"09w0shu1i6qhlibuiybj","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}],"loopType":1}},{"id":3,"index":6,"parentId":2,"type":1,"option":8,"title":"循环采集超链接","sequence":[7],"isInLoop":true,"position":0,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"/html/body/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div/div[1]/h3[1]/a[1]","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","textList":"","code":"","waitTime":0,"exitCount":0,"historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/h3[1]/a[1]","//a[contains(., '搭载理想魔毯空气悬架')]","//A[@class='jsx-1095092229']"]}},{"id":5,"index":7,"parentId":3,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":1,"contentType":0,"relative":true,"name":"参数1_链接文本","desc":"","extractType":0,"relativeXPath":"","allXPaths":"","exampleValues":[{"num":0,"value":"搭载理想魔毯空气悬架,理想L7如何?"},{"num":1,"value":"关注 | 鸿海集团与英伟达合作研发自动驾驶,同步布局“CityGPT”"},{"num":2,"value":"特写 | 造车9年,贾跃亭 “为梦想窒息”踩了多少坑?"},{"num":3,"value":"性能车迷的狂欢!领克03++来了,大男孩的六一礼物"},{"num":4,"value":"2023道奇挑战者,外观和内饰细节"},{"num":5,"value":"欧美需求迫切,充电桩:需求与供给共振,全球充电桩建设加速"},{"num":6,"value":"赵长江放话:腾势N7下个月交付,9月破万!"},{"num":7,"value":"迪拜街头的跑车GT RS、TTRS、M3、宝马XM、GPowerM3"},{"num":8,"value":"吉利亮出13.87万起售价,比亚迪宋拿什么和银河L7比?"},{"num":9,"value":"贾跃亭发布会造了哪些新词?快来学学"},{"num":10,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":11,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":12,"value":"每天车闻:长城汽车品牌公关总经理果铁夫离职"},{"num":13,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":14,"value":"不是合资不行,而是国产拿出了真本事,揭开理想L7月销过万的秘密"},{"num":15,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":16,"value":"“宋”标识消失?比亚迪宋PLUS DM-i由内到外海洋味十足!"},{"num":17,"value":"2023奥迪Q5 内部和外部细节"},{"num":18,"value":"采用悬浮式双联屏设计,理想L7如何?"},{"num":19,"value":"比亚迪元Pro,续航超400km,顶配不到12万!"},{"num":20,"value":"8万你能买到啥样的SUV?颜值、配置都在线的哈弗赤兔了解一下"},{"num":21,"value":"英飞凌推出新型汽车功率模块HybridPACK Drive G2"},{"num":22,"value":"魏牌蓝山DHT-PHEV,功力扎实,续航靠谱!"},{"num":23,"value":"新手买车必看 关于新车年检那点事"},{"num":24,"value":"全新英仕派官图曝光,外观内饰大变样,还能反超雅阁?"},{"num":25,"value":"新能源车解读:哈弗枭龙,外观设计很时尚,我们一起了解下"},{"num":26,"value":"年轻人买轿跑看看这款,2.0T+9AT,掀背造型,无框车门,名爵MG7"},{"num":27,"value":"或对标Taycan,3秒内破百,路特斯四座轿跑Type 133曝光!"},{"num":28,"value":"外观张扬个性,内饰温馨,搭载2.0T发动机,MG7实力解析"},{"num":29,"value":"CLTC综合续航里程达1315公里,理想L7值得一试吗?"},{"num":30,"value":"何时换刹车片!讲一些概念!"},{"num":31,"value":"2023款马自达2官图发布,个性外观更讨人喜爱,为何不被看好?"},{"num":32,"value":"CLTC综合续航里程达1315公里,理想L7值得一试吗?"},{"num":33,"value":"地表最强会计贾老板化身带货大哥,FF 91三款车型,超豪版剑指宾利"},{"num":34,"value":"雅科仕车灯升级方案#汽车灯光升级 #激光大灯 #led双光透镜"},{"num":35,"value":"探店实拍:2023款哈弗枭龙,外观设计很时尚,我们一起了解下"},{"num":36,"value":"订单超160万,9月初步生产,特斯拉Cybertruck内饰做调整!"},{"num":37,"value":"奥迪A8:低调的旗舰,55TFSI最高降24.62万,实力如何?"},{"num":38,"value":"2023丰田红杉TRD外观和内饰细节"},{"num":39,"value":"2023路虎揽胜运动版,外观和内饰细节"},{"num":40,"value":"可靠又忠实的全新汉兰达 果然不会让你失望"},{"num":41,"value":"2023梅赛德斯迈巴赫GLS600内饰和外观细节"},{"num":42,"value":"搭载海神发动机,玛莎拉蒂MC20静态展示"},{"num":43,"value":"张国宇在昆仑天路上的拉力驾控 2023环塔拉力赛SS9 #现场实拍"},{"num":44,"value":"打响品牌第一炮 吉利银河L7正式上市"},{"num":45,"value":"邀请才能购买 全新揽胜运动版SV发布"},{"num":46,"value":"油电同价!新款比亚迪元Pro上市,9.58万元起售"},{"num":47,"value":"配1.5T+7DCT动力系统,博越L 年轻人的第一台SUV"}],"unique_index":"mq4wp38yy3libujx5l","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数2_链接地址","desc":"","relativeXPath":"","allXPaths":"","exampleValues":[{"num":0,"value":"/article/7239351600723034685"},{"num":1,"value":"/article/7239190275762143759"},{"num":2,"value":"/article/7239243337478210083"},{"num":3,"value":"/article/7239351123465880124"},{"num":4,"value":"/video/7239351149319422519"},{"num":5,"value":"/article/7239347840563593785"},{"num":6,"value":"/article/7239350618027606587"},{"num":7,"value":"/video/7239350556396159547"},{"num":8,"value":"/video/7239350544463528482"},{"num":9,"value":"/article/7239350477736165903"},{"num":10,"value":"/article/7239350430403314236"},{"num":11,"value":"/article/7239350242003436087"},{"num":12,"value":"/article/7239350169022726693"},{"num":13,"value":"/article/7239350112911524389"},{"num":14,"value":"/article/7239350034389975589"},{"num":15,"value":"/article/7239349952873628215"},{"num":16,"value":"/article/7239349941448049207"},{"num":17,"value":"/video/7239349804126929467"},{"num":18,"value":"/article/7239349600614695484"},{"num":19,"value":"/article/7239349525557723706"},{"num":20,"value":"/video/7239349464715461132"},{"num":21,"value":"/article/7239349097495757347"},{"num":22,"value":"/video/7239348973697008165"},{"num":23,"value":"/article/7239348738178023997"},{"num":24,"value":"/article/7239348733501047351"},{"num":25,"value":"/video/7239348726589588026"},{"num":26,"value":"/article/7239348603435909692"},{"num":27,"value":"/article/7239348561648632375"},{"num":28,"value":"/article/7239348349961306682"},{"num":29,"value":"/article/7239348226103968293"},{"num":30,"value":"/video/7239348239516992033"},{"num":31,"value":"/article/7239348159682888250"},{"num":32,"value":"/article/7239348021199520315"},{"num":33,"value":"/article/7239336338443469367"},{"num":34,"value":"/video/7239347918296384037"},{"num":35,"value":"/video/7239347888512795197"},{"num":36,"value":"/article/7239347762084332088"},{"num":37,"value":"/article/7239347659751359033"},{"num":38,"value":"/video/7239347684740432443"},{"num":39,"value":"/video/7239347642323436093"},{"num":40,"value":"/article/7239347545674121789"},{"num":41,"value":"/video/7239347395262153275"},{"num":42,"value":"/video/7239347384483119673"},{"num":43,"value":"/video/7239347296012665376"},{"num":44,"value":"/article/7239347163661566520"},{"num":45,"value":"/article/7239346432161956410"},{"num":46,"value":"/article/7239347064935563787"},{"num":47,"value":"/article/7239346787894067773"}],"unique_index":"mq4wp38yy3libujx5l","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}]}}]} \ No newline at end of file diff --git a/Examples/汽车新闻采集/第二步:采集详情页标题内容并下载所有图片.json b/Examples/汽车新闻采集/第二步:采集详情页标题内容并下载所有图片.json new file mode 100644 index 0000000..5d37fd6 --- /dev/null +++ b/Examples/汽车新闻采集/第二步:采集详情页标题内容并下载所有图片.json @@ -0,0 +1 @@ +{"id":95,"name":"详情页+图片","url":"https://www.dongchedi.com/article/7238974191096152615","links":"https://www.dongchedi.com/article/7238974191096152615\n","create_time":"5/31/2023, 11:28:40 PM","version":"0.3.2","containJudge":false,"desc":"https://www.dongchedi.com/article/7238974191096152615","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.dongchedi.com/article/7238974191096152615\n","desc":"要采集的网址列表,多行以\\n分开","type":"string","exampleValue":"https://www.dongchedi.com/article/7238974191096152615\n"}],"outputParameters":[{"id":0,"name":"参数1_图片页面标题","desc":"","type":"string","exampleValue":"腾势N7将上市,两种前脸,外观很年轻运动,续航702km_懂车帝"},{"id":1,"name":"参数1_文本","desc":"","type":"string","exampleValue":"在此前的上海车展上,腾势N7(图片)已经正式开始盲订,近日关于该车的更多信息曝光,据悉,新车将会在6月份正式上市,7-8月份正式开始交付。腾势N7最低售价:暂无报价图片参数配置暂无报价懂车分暂无懂车实测暂无车友圈4819车友热议二手车暂无而除了此前亮相的版本,近日又一新前脸的版本实车也正式亮相了,新车的版本前杠上的灯带造型重新设计,和此前版本矩阵式光源的灯带不同,新版本是一体式的弧形灯带。据悉,正式上市的版本将会使用两种风格的前脸,可以满足不同审美的消费者。腾势N7的侧面采用了轿跑风格设计,较短的前后悬看上去很动感,整个侧面线条很简洁干练。尺寸上,新车长宽高分别为4860/1935/1602mm,轴距为2940mm,定位中型SUV。车尾部分,车顶使用了镂空式的尾翼,贯穿式的尾灯造型很别致,后杠两侧上部带有导流槽设计,底部使用了空气动力学设计,整体视觉效果很年轻运动。内饰部分使用了全新的设计风格,副驾驶一侧造型和主驾一侧对称,而且也带有一块大屏,包括空调控制区域还有一块单独的触控屏幕,科技感十足。新车采用的是2+3的5座布局,前后座椅都很宽大厚实,其中前排座椅是一体式运动风格的靠背设计。后排座椅支持比例放倒,可以更灵活的扩展空间。动力部分,新车会有两驱和四驱版本,两驱版电机最大功率230千瓦,四驱版前后电机的最大功率分别为160千瓦和230千瓦。根据此前的申报信息显示,新车续航会有630km和702km两种版本。另外新车还将提供双枪超充功能,充电15分钟续航350公里。"},{"id":2,"name":"参数1_图片地址","desc":"","type":"string","exampleValue":"https://p9-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/fd9c256019014fb2bca7e89733cc9223~noop.webp?x-expires=1688138568&x-signature=Yj0YXJiAPZTVW2RvGviggLj3sjs%3D"}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,2,3],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0},"isInLoop":false},{"id":1,"index":1,"parentId":0,"type":0,"option":1,"title":"打开网页","sequence":[],"isInLoop":false,"position":0,"parameters":{"useLoop":false,"xpath":"","wait":3,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"url":"https://www.dongchedi.com/article/7238974191096152615","links":"https://www.dongchedi.com/article/7238974191096152615\n","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1}},{"id":2,"index":2,"parentId":0,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":false,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":4,"contentType":6,"relative":false,"name":"参数1_图片页面标题","desc":"","extractType":0,"relativeXPath":"/html/body/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/aside[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]/div[1]/img[1]","allXPaths":["/html/body/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/aside[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/a[1]/div[1]/img[1]","//img[contains(., '')]","//IMG[@class='zoom']","//IMG[@alt='6月上市/7月开始交付 腾势N7新增两项盲订权益']"],"exampleValues":[{"num":0,"value":"腾势N7将上市,两种前脸,外观很年轻运动,续航702km_懂车帝"}],"unique_index":"x9gqjnh9rrlibuxxs5","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":0,"relative":false,"name":"参数1_文本","desc":"","extractType":0,"relativeXPath":"id(\"article\")","allXPaths":["/html/body/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/main[1]/section[1]/div[1]/article[1]/div[2]/div[1]/section[1]","//section[contains(., '在此前的上海车展上,')]","id(\"article\")","//SECTION[@class='jsx-3371063651 article-content']"],"exampleValues":[{"num":0,"value":"在此前的上海车展上,腾势N7(图片)已经正式开始盲订,近日关于该车的更多信息曝光,据悉,新车将会在6月份正式上市,7-8月份正式开始交付。腾势N7最低售价:暂无报价图片参数配置暂无报价懂车分暂无懂车实测暂无车友圈4819车友热议二手车暂无而除了此前亮相的版本,近日又一新前脸的版本实车也正式亮相了,新车的版本前杠上的灯带造型重新设计,和此前版本矩阵式光源的灯带不同,新版本是一体式的弧形灯带。据悉,正式上市的版本将会使用两种风格的前脸,可以满足不同审美的消费者。腾势N7的侧面采用了轿跑风格设计,较短的前后悬看上去很动感,整个侧面线条很简洁干练。尺寸上,新车长宽高分别为4860/1935/1602mm,轴距为2940mm,定位中型SUV。车尾部分,车顶使用了镂空式的尾翼,贯穿式的尾灯造型很别致,后杠两侧上部带有导流槽设计,底部使用了空气动力学设计,整体视觉效果很年轻运动。内饰部分使用了全新的设计风格,副驾驶一侧造型和主驾一侧对称,而且也带有一块大屏,包括空调控制区域还有一块单独的触控屏幕,科技感十足。新车采用的是2+3的5座布局,前后座椅都很宽大厚实,其中前排座椅是一体式运动风格的靠背设计。后排座椅支持比例放倒,可以更灵活的扩展空间。动力部分,新车会有两驱和四驱版本,两驱版电机最大功率230千瓦,四驱版前后电机的最大功率分别为160千瓦和230千瓦。根据此前的申报信息显示,新车续航会有630km和702km两种版本。另外新车还将提供双枪超充功能,充电15分钟续航350公里。"}],"unique_index":"t4lzv1jbgl8libuy9uj","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}]}},{"id":3,"index":3,"parentId":0,"type":1,"option":8,"title":"循环","sequence":[4],"isInLoop":false,"position":2,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"id(\"article\")//img","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","textList":"","code":"","waitTime":0,"exitCount":0,"historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/main[1]/section[1]/div[1]/article[1]/div[2]/div[1]/section[1]/div[1]/img[1]","//img[contains(., '')]"]}},{"id":4,"index":4,"parentId":3,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":4,"contentType":0,"relative":true,"name":"参数1_图片地址","desc":"","extractType":0,"relativeXPath":"","allXPaths":"","exampleValues":[{"num":0,"value":"https://p9-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/fd9c256019014fb2bca7e89733cc9223~noop.webp?x-expires=1688138568&x-signature=Yj0YXJiAPZTVW2RvGviggLj3sjs%3D"},{"num":1,"value":"https://p6-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/f42b230d05a94aa8ba1b401e51111b46~noop.webp?x-expires=1688138568&x-signature=muye%2BsHfzS2YB19jW8RX3GNCIu4%3D"},{"num":2,"value":"https://p3-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/4e1e272d4a2e4504b028abaa3bd0b602~noop.webp?x-expires=1688138568&x-signature=z32YraHeUVvQ7D73yJWYYTkdeEY%3D"},{"num":3,"value":"https://p6-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/3eb96902ad214f169c30ecdbd0456e76~noop.webp?x-expires=1688138568&x-signature=S6%2BlLKW8fc%2FzSy39gk7p%2BrwVLfw%3D"},{"num":4,"value":"https://p3-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/c16e96f7eed54b6983b6dc064776e9f2~noop.webp?x-expires=1688138568&x-signature=PR2cOC8A1Fd8sb14aBjjIc6FS1w%3D"},{"num":5,"value":"https://p9-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/89bf50f0e23b4dfd8d0c9614f2502f8f~noop.webp?x-expires=1688138568&x-signature=vLP%2BB9Ta5LXHaoOLl%2FJHgK09vbM%3D"},{"num":6,"value":"https://p6-dcd-sign.byteimg.com/tos-cn-i-qvj2lq49k0/59839b2298904b33b0af786a983f7ac8~noop.webp?x-expires=1688138568&x-signature=hg4C25lg0C3C44CQL5thKUcMrAk%3D"}],"unique_index":"8wt7k80ok99libv0xhq","default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":1}],"loopType":1}}]} \ No newline at end of file diff --git a/ExecuteStage/easyspider_executestage.py b/ExecuteStage/easyspider_executestage.py index 6b926fc..54898b1 100644 --- a/ExecuteStage/easyspider_executestage.py +++ b/ExecuteStage/easyspider_executestage.py @@ -49,10 +49,10 @@ def download_image(url, save_directory): # 检查响应状态码是否为成功状态 if response.status_code == requests.codes.ok: # 提取文件名 - file_name = url.split('/')[-1] + file_name = url.split('/')[-1].split("?")[0] # 生成唯一的新文件名 - new_file_name = str(uuid.uuid4()) + '_' + file_name + new_file_name = file_name + '_' + str(uuid.uuid4()) + '_' + file_name # 构建保存路径 save_path = os.path.join(save_directory, new_file_name) diff --git a/Extension/manifest_v3/src/content-scripts/config.json b/Extension/manifest_v3/src/content-scripts/config.json index 3706a6d..a2e684c 100644 --- a/Extension/manifest_v3/src/content-scripts/config.json +++ b/Extension/manifest_v3/src/content-scripts/config.json @@ -1 +1 @@ -{"language":"en"} \ No newline at end of file +{"language":"zh"} \ No newline at end of file

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 Du5<)k delta 47407 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 diff --git a/ElectronJS/config.json b/ElectronJS/config.json index 78a2110..d7f6cab 100644 --- a/ElectronJS/config.json +++ b/ElectronJS/config.json @@ -1 +1 @@ -{"webserver_address":"http://localhost","webserver_port":8074,"user_data_folder":"./user_data","absolute_user_data_folder":"/Users/naibowang/Documents/EasySpider/ElectronJS/user_data"} \ No newline at end of file +{"webserver_address":"http://localhost","webserver_port":8074,"user_data_folder":"./user_data","absolute_user_data_folder":"D:\\Documents\\Projects\\EasySpider\\ElectronJS\\user_data"} \ No newline at end of file diff --git a/ElectronJS/src/taskGrid/FlowChart.html b/ElectronJS/src/taskGrid/FlowChart.html index 608d52f..9129be6 100644 --- a/ElectronJS/src/taskGrid/FlowChart.html +++ b/ElectronJS/src/taskGrid/FlowChart.html @@ -245,7 +245,7 @@