访问电商记网站( dianshangji.com )安装电商记插件和流程管理系统可使用本功能。 点击文章底部 [ 阅读原文 ] 链接可查看插件安装说明。
学习步骤
本教程将整套淘宝无货源经营流程分解为一百多个任务节点,其中大部分节点均为自动运行的网页流程,可使用电商记插件进行开发,其余节点则是需要人工操作的步骤。任务内容从选词选品、到发布宝贝、处理差异化、到下单发货等环节全有涉及,用户按照序号进行逐个学习和开发即可。开发过程其实很简单,分3个基础阶段:
选词
选品
上架
上架 - 下载淘宝天猫详情页数据包、图片、视频到同一目录
流程管理系统基于流程8384采集淘宝或天猫详情页上的标题、价格、主图、视频、SKU列表、商品属性、详情描述等各种信息(参看《采集天猫详情页数据包使用说明》),以宝贝ID为目录名,将数据包存为本地json文件(data/taobaoitemdetail.json),从数据包中提取图片链接和视频链接,将所有对应的网络内容下载到以宝贝ID命名的目录中。
用户需将指定的一组宝贝ID输入到流程图中。双击“注入”节点,编辑“msg.payload”字段:
在图示的“宝贝ID”数组中,逐个添加一组宝贝ID:
流程图的配置内容如下所示,用户可复制后导入到自己的流程管理系统。
[
{
"id": "9748400596f56a87",
"type": "tab",
"label": "下载淘宝天猫数据包",
"disabled": false,
"info": "",
"env": []
},
{
"id": "127ccc55aaa5a79d",
"type": "inject",
"z": "9748400596f56a87",
"name": "",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "{\"宝贝ID\":[\"538541028133\",\"579783146280\"],\"等待\":10}",
"payloadType": "json",
"x": 130,
"y": 60,
"wires": [
[
"5464f50230ab937e"
]
]
},
{
"id": "5464f50230ab937e",
"type": "dianshangji",
"z": "9748400596f56a87",
"name": "采集淘宝天猫详情页数据包",
"process": "8384",
"query": "",
"browser": "",
"closetab": true,
"x": 450,
"y": 60,
"wires": [
[
"2c0cf4d32152fd01"
],
[],
[]
]
},
{
"id": "2c0cf4d32152fd01",
"type": "file",
"z": "9748400596f56a87",
"name": "",
"filename": "data/taobaoitemdetail.json",
"filenameType": "str",
"appendNewline": true,
"createDir": false,
"overwriteFile": "true",
"encoding": "none",
"x": 730,
"y": 60,
"wires": [
[]
]
},
{
"id": "f93db56eaf03299f",
"type": "file in",
"z": "9748400596f56a87",
"name": "",
"filename": "data/taobaoitemdetail.json",
"filenameType": "str",
"format": "utf8",
"chunk": false,
"sendError": false,
"encoding": "none",
"allProps": false,
"x": 430,
"y": 180,
"wires": [
[
"1a608f771cb9e2a4",
"529185c459916d85"
]
]
},
{
"id": "93f30bee01d0b5fc",
"type": "watch",
"z": "9748400596f56a87",
"name": "",
"files": "data/taobaoitemdetail.json",
"recursive": "",
"x": 170,
"y": 180,
"wires": [
[
"f93db56eaf03299f"
]
]
},
{
"id": "32441dfddd32add1",
"type": "inject",
"z": "9748400596f56a87",
"name": "",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "",
"payloadType": "date",
"x": 130,
"y": 120,
"wires": [
[
"f93db56eaf03299f"
]
]
},
{
"id": "1a608f771cb9e2a4",
"type": "dsjjson",
"z": "9748400596f56a87",
"name": "提取图片链接",
"code": "$filter(($aa := $map(*.[商品ID, 主图, 视频, 视频缩略图, SKU属性.属性值.图像, $map($match(详情描述, /src=\\\"[^\\\"]+/).match, function($v){$substring($v, 5)} )],\nfunction($v){ $map($filter($v, function($i, $index, $v){$index > 0 ? true}), function($vv){{\"宝贝ID\": $v[0], \"图片链接\": $vv} } ) }); $aa.*.{\"宝贝ID\": 宝贝ID, \"图片链接\": 图片链接, \"文件名\": ($pp := ($match($split(图片链接, \"/\")[-1], /[0-9a-zA-Z\\.]+/).match)[0]; $contains($pp, \".\") ? $pp : $pp & \".jpg\") }), function($v){$v.宝贝ID})\n",
"x": 700,
"y": 180,
"wires": [
[
"c95e709a69f61052"
]
],
"info": "[\n [\n \"538541028133\",\n \"https://img.alicdn.com/imgextra/i1/168765914/O1CN012Nj5Eu1tYf7887rcT_!!168765914.jpg\",\n \"https://cloud.video.taobao.com/play/u/168765914/p/2/e/6/t/1/381982465004.mp4?appKey=38829\"\n ]\n]\n"
},
{
"id": "47b04715e6a9cad6",
"type": "http request",
"z": "9748400596f56a87",
"name": "",
"method": "GET",
"ret": "bin",
"paytoqs": "ignore",
"url": "{{{payload}}}",
"tls": "",
"persist": false,
"proxy": "",
"insecureHTTPParser": false,
"authType": "",
"senderr": false,
"headers": [],
"x": 680,
"y": 320,
"wires": [
[
"9f6a4ec1da5a55b8"
]
]
},
{
"id": "474cb6e8c2d9e566",
"type": "inject",
"z": "9748400596f56a87",
"name": "",
"props": [
{
"p": "payload"
},
{
"p": "filename",
"v": "data/2.jpg",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "https://img.alicdn.com/imgextra/i1/168765914/O1CN012Nj5Eu1tYf7887rcT_!!168765914.jpg",
"payloadType": "str",
"x": 130,
"y": 320,
"wires": [
[
"47b04715e6a9cad6"
]
]
},
{
"id": "9f6a4ec1da5a55b8",
"type": "file",
"z": "9748400596f56a87",
"name": "",
"filename": "\"data/\" & msg.topic & \"/\" & msg.filename",
"filenameType": "jsonata",
"appendNewline": true,
"createDir": true,
"overwriteFile": "true",
"encoding": "none",
"x": 1050,
"y": 320,
"wires": [
[]
]
},
{
"id": "c95e709a69f61052",
"type": "split",
"z": "9748400596f56a87",
"name": "",
"splt": "\\n",
"spltType": "str",
"arraySplt": 1,
"arraySpltType": "len",
"stream": false,
"addname": "",
"x": 870,
"y": 180,
"wires": [
[
"faa6dbf36e50e2de"
]
]
},
{
"id": "faa6dbf36e50e2de",
"type": "delay",
"z": "9748400596f56a87",
"name": "",
"pauseType": "delay",
"timeout": "1",
"timeoutUnits": "seconds",
"rate": "1",
"nbRateUnits": "1",
"rateUnits": "second",
"randomFirst": "1",
"randomLast": "5",
"randomUnits": "seconds",
"drop": false,
"allowrate": false,
"outputs": 1,
"x": 120,
"y": 260,
"wires": [
[
"660f18c1f3b0b774"
]
]
},
{
"id": "660f18c1f3b0b774",
"type": "change",
"z": "9748400596f56a87",
"name": "指定文件名和图片链接",
"rules": [
{
"t": "set",
"p": "filename",
"pt": "msg",
"to": "payload.文件名",
"tot": "jsonata"
},
{
"t": "set",
"p": "topic",
"pt": "msg",
"to": "payload.宝贝ID",
"tot": "jsonata"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "payload.图片链接",
"tot": "jsonata"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 420,
"y": 260,
"wires": [
[
"47b04715e6a9cad6"
]
]
},
{
"id": "db46fb4a5c13d53f",
"type": "split",
"z": "9748400596f56a87",
"name": "",
"splt": "\\n",
"spltType": "str",
"arraySplt": 1,
"arraySpltType": "len",
"stream": false,
"addname": "",
"x": 790,
"y": 120,
"wires": [
[
"0c2c5e821472cf75"
]
]
},
{
"id": "0c2c5e821472cf75",
"type": "change",
"z": "9748400596f56a87",
"name": "指定文件名",
"rules": [
{
"t": "set",
"p": "filename",
"pt": "msg",
"to": "payload.商品ID & \".json\"",
"tot": "jsonata"
},
{
"t": "set",
"p": "topic",
"pt": "msg",
"to": "payload.商品ID",
"tot": "jsonata"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 930,
"y": 120,
"wires": [
[
"9f6a4ec1da5a55b8"
]
]
},
{
"id": "529185c459916d85",
"type": "json",
"z": "9748400596f56a87",
"name": "",
"property": "payload",
"action": "obj",
"pretty": false,
"x": 670,
"y": 120,
"wires": [
[
"db46fb4a5c13d53f"
]
]
}
]
流程运行结束后,每个宝贝的数据包、图片、视频等文件保存在同一个目录,内容如下所示:
更多参考资料请访问网站社区的《 流程管理系统 》 板块。
关于图形化编程的基础知识,请点击下面的《能格编程》图标,进入公众号教程。
学习图形化编程的最新课程,零基础入门,以3D沙盒游戏为练习环境,好学又好玩。这门课程很适合作为学习办公自动化和Python编程语言的预备课程。如果你想学习编程,或者想教孩子编程,那么这门课就是你的不二选择,欢迎关注公众号“能格编程”。
微信扫一扫
关注该公众号