From 7511de816c2ca755af163454530496c0b3a2fef5 Mon Sep 17 00:00:00 2001 From: naibo Date: Fri, 15 Dec 2023 17:14:06 +0800 Subject: [PATCH] Bug fix --- .../execution_instances/0.json | 1 + .../execution_instances/1.json | 1 + .../EasySpider_windows_x64/tasks/296.json | 1 + ElectronJS/EasySpider_en.crx | Bin 211370 -> 211369 bytes ElectronJS/EasySpider_zh.crx | Bin 211371 -> 211370 bytes ExecuteStage/.vscode/launch.json | 2 +- ExecuteStage/easyspider_executestage.py | 16 ++++++++++++---- 7 files changed, 16 insertions(+), 5 deletions(-) create mode 100644 .temp_to_pub/EasySpider_windows_x64/execution_instances/0.json create mode 100644 .temp_to_pub/EasySpider_windows_x64/execution_instances/1.json create mode 100644 .temp_to_pub/EasySpider_windows_x64/tasks/296.json diff --git a/.temp_to_pub/EasySpider_windows_x64/execution_instances/0.json b/.temp_to_pub/EasySpider_windows_x64/execution_instances/0.json new file mode 100644 index 0000000..a6a8c69 --- /dev/null +++ b/.temp_to_pub/EasySpider_windows_x64/execution_instances/0.json @@ -0,0 +1 @@ +{"id":0,"name":"【海鸥怎么样】海鸥口碑好不好_缺点_优点_点评_易车","url":"https://dianping.yiche.com/haiou/koubei/","links":"https://dianping.yiche.com/haiou/koubei/","create_time":"12/15/2023, 4:48:41 PM","update_time":"12/15/2023, 4:49:02 PM","version":"0.6.0","saveThreshold":10,"quitWaitTime":60,"environment":0,"maximizeWindow":0,"maxViewLength":15,"recordLog":1,"outputFormat":"xlsx","saveName":"current_time","dataWriteMode":1,"inputExcel":"","startFromExit":0,"pauseKey":"p","containJudge":false,"browser":"chrome","desc":"https://dianping.yiche.com/haiou/koubei/","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://dianping.yiche.com/haiou/koubei/","desc":"要采集的网址列表,多行以\\n分开","type":"text","exampleValue":"https://dianping.yiche.com/haiou/koubei/"},{"id":1,"name":"loopTimes_1","nodeId":4,"nodeName":"循环点击下一页","desc":"循环循环点击下一页执行的次数(0代表无限循环)","type":"int","exampleValue":0,"value":0}],"outputParameters":[{"id":0,"name":"参数1_文本","desc":"","type":"text","recordASField":1,"exampleValue":"\n \n \n \n \n \n \n 经典的布偶1620\n \n \n \n 车主\n \n \n \n 2023-10-12\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 海鸥 2023款 305km 活力版\n \n \n \n \n \n 4.57\n \n 裸车价\n 7.38万元\n \n \n \n \n 购车时间\n 2023-09\n \n \n \n \n \n \n \n \n 今年9月份,我家里新购入的这辆海鸥就是给我爸开的,指导价7.38万的活力版,白外蓝内,官方续航305km,全款办下来7.5万左右,保险四千,政府补贴两千,4s店还送了3M的玻璃膜和小米的车载吸尘器,我觉得价格方面挺满意的。\n\n说说购车经历吧,我爸从2013年开始,就一直着开一辆铃木的北斗星,1.0排量手动挡,开到2023年十年时间才跑了三万多公里,就在小县城里纯代步,所以公里数特别的少,北斗星这小车吧,皮实是真皮实,十年时间除了正常保养,从来没修过,能装也是真能装,后排座椅一放倒,连餐桌都能拉的下,但就是不好开,毕竟1.0排量,还是手动挡,像我这种十年老\n 查看完整点评>>\n \n \n \n \n \n \n \n \n \n \n 共9 张\n \n \n \n \n \n "}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,4],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":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,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"url":"https://dianping.yiche.com/haiou/koubei/","links":"https://dianping.yiche.com/haiou/koubei/","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"cookies":""}},{"id":3,"index":2,"parentId":2,"type":1,"option":8,"title":"循环采集数据","sequence":[3],"isInLoop":true,"position":0,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"/html/body/div[6]/div[1]/div[4]/div","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","code":"","waitTime":0,"exitCount":0,"exitElement":"//body","historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[6]/div[1]/div[4]/div[1]","//div[contains(., '')]","//DIV[@class='cm-content-moudle']","/html/body/div[last()-5]/div[last()-3]/div[last()-2]/div[last()-19]"]}},{"id":5,"index":3,"parentId":3,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"clear":0,"newLine":1,"params":[{"nodeType":0,"contentType":0,"relative":true,"name":"参数1_文本","desc":"","extractType":0,"relativeXPath":"","allXPaths":"","exampleValues":[{"num":0,"value":"\n \n \n \n \n \n \n 经典的布偶1620\n \n \n \n 车主\n \n \n \n 2023-10-12\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 海鸥 2023款 305km 活力版\n \n \n \n \n \n 4.57\n \n 裸车价\n 7.38万元\n \n \n \n \n 购车时间\n 2023-09\n \n \n \n \n \n \n \n \n 今年9月份,我家里新购入的这辆海鸥就是给我爸开的,指导价7.38万的活力版,白外蓝内,官方续航305km,全款办下来7.5万左右,保险四千,政府补贴两千,4s店还送了3M的玻璃膜和小米的车载吸尘器,我觉得价格方面挺满意的。\n\n说说购车经历吧,我爸从2013年开始,就一直着开一辆铃木的北斗星,1.0排量手动挡,开到2023年十年时间才跑了三万多公里,就在小县城里纯代步,所以公里数特别的少,北斗星这小车吧,皮实是真皮实,十年时间除了正常保养,从来没修过,能装也是真能装,后排座椅一放倒,连餐桌都能拉的下,但就是不好开,毕竟1.0排量,还是手动挡,像我这种十年老\n 查看完整点评>>\n \n \n \n \n \n \n \n \n \n \n 共9 张\n \n \n \n \n \n "}],"unique_index":"97bjhimunj6lq6e0krw","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}]}},{"id":2,"index":4,"parentId":0,"type":1,"option":8,"title":"循环点击下一页","sequence":[2,5],"isInLoop":false,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"//*[contains(@class, \"next\")]","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":0,"pathList":"","code":"","waitTime":0,"exitCount":0,"exitElement":"//body","historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[6]/div[1]/div[5]/div[1]/a[2]","//a[contains(., '>')]","//A[@class='link-btn next pg-item']","/html/body/div[last()-5]/div[last()-3]/div[last()-1]/div/a"]}},{"id":4,"index":5,"parentId":2,"type":0,"option":2,"title":"点击>","sequence":[],"isInLoop":true,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":true,"xpath":"","iframe":false,"wait":2,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"clickWay":0,"newTab":0,"maxWaitTime":10,"params":[],"alertHandleType":0,"allXPaths":["/html/body/div[6]/div[1]/div[5]/div[1]/a[2]","//a[contains(., '>')]","//A[@class='link-btn next pg-item']","/html/body/div[last()-5]/div[last()-3]/div[last()-1]/div/a"]}}]} \ No newline at end of file diff --git a/.temp_to_pub/EasySpider_windows_x64/execution_instances/1.json b/.temp_to_pub/EasySpider_windows_x64/execution_instances/1.json new file mode 100644 index 0000000..2fb9d0e --- /dev/null +++ b/.temp_to_pub/EasySpider_windows_x64/execution_instances/1.json @@ -0,0 +1 @@ +{"id":1,"name":"【海鸥怎么样】海鸥口碑好不好_缺点_优点_点评_易车","url":"https://dianping.yiche.com/haiou/koubei/","links":"https://dianping.yiche.com/haiou/koubei-5.html","create_time":"12/15/2023, 4:48:41 PM","update_time":"12/15/2023, 4:49:02 PM","version":"0.6.0","saveThreshold":10,"quitWaitTime":60,"environment":0,"maximizeWindow":0,"maxViewLength":15,"recordLog":1,"outputFormat":"xlsx","saveName":"current_time","dataWriteMode":1,"inputExcel":"","startFromExit":0,"pauseKey":"p","containJudge":false,"browser":"chrome","desc":"https://dianping.yiche.com/haiou/koubei/","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://dianping.yiche.com/haiou/koubei/","desc":"要采集的网址列表,多行以\\n分开","type":"text","exampleValue":"https://dianping.yiche.com/haiou/koubei/"},{"id":1,"name":"loopTimes_1","nodeId":4,"nodeName":"循环点击下一页","desc":"循环循环点击下一页执行的次数(0代表无限循环)","type":"int","exampleValue":0,"value":0}],"outputParameters":[{"id":0,"name":"参数1_文本","desc":"","type":"text","recordASField":1,"exampleValue":"\n \n \n \n \n \n \n 经典的布偶1620\n \n \n \n 车主\n \n \n \n 2023-10-12\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 海鸥 2023款 305km 活力版\n \n \n \n \n \n 4.57\n \n 裸车价\n 7.38万元\n \n \n \n \n 购车时间\n 2023-09\n \n \n \n \n \n \n \n \n 今年9月份,我家里新购入的这辆海鸥就是给我爸开的,指导价7.38万的活力版,白外蓝内,官方续航305km,全款办下来7.5万左右,保险四千,政府补贴两千,4s店还送了3M的玻璃膜和小米的车载吸尘器,我觉得价格方面挺满意的。\n\n说说购车经历吧,我爸从2013年开始,就一直着开一辆铃木的北斗星,1.0排量手动挡,开到2023年十年时间才跑了三万多公里,就在小县城里纯代步,所以公里数特别的少,北斗星这小车吧,皮实是真皮实,十年时间除了正常保养,从来没修过,能装也是真能装,后排座椅一放倒,连餐桌都能拉的下,但就是不好开,毕竟1.0排量,还是手动挡,像我这种十年老\n 查看完整点评>>\n \n \n \n \n \n \n \n \n \n \n 共9 张\n \n \n \n \n \n "}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,4],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":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,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"url":"https://dianping.yiche.com/haiou/koubei/","links":"https://dianping.yiche.com/haiou/koubei-5.html","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"cookies":""}},{"id":3,"index":2,"parentId":2,"type":1,"option":8,"title":"循环采集数据","sequence":[3],"isInLoop":true,"position":0,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"/html/body/div[6]/div[1]/div[4]/div","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","code":"","waitTime":0,"exitCount":0,"exitElement":"//body","historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[6]/div[1]/div[4]/div[1]","//div[contains(., '')]","//DIV[@class='cm-content-moudle']","/html/body/div[last()-5]/div[last()-3]/div[last()-2]/div[last()-19]"]}},{"id":5,"index":3,"parentId":3,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"clear":0,"newLine":1,"params":[{"nodeType":0,"contentType":0,"relative":true,"name":"参数1_文本","desc":"","extractType":0,"relativeXPath":"","allXPaths":"","exampleValues":[{"num":0,"value":"\n \n \n \n \n \n \n 经典的布偶1620\n \n \n \n 车主\n \n \n \n 2023-10-12\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 海鸥 2023款 305km 活力版\n \n \n \n \n \n 4.57\n \n 裸车价\n 7.38万元\n \n \n \n \n 购车时间\n 2023-09\n \n \n \n \n \n \n \n \n 今年9月份,我家里新购入的这辆海鸥就是给我爸开的,指导价7.38万的活力版,白外蓝内,官方续航305km,全款办下来7.5万左右,保险四千,政府补贴两千,4s店还送了3M的玻璃膜和小米的车载吸尘器,我觉得价格方面挺满意的。\n\n说说购车经历吧,我爸从2013年开始,就一直着开一辆铃木的北斗星,1.0排量手动挡,开到2023年十年时间才跑了三万多公里,就在小县城里纯代步,所以公里数特别的少,北斗星这小车吧,皮实是真皮实,十年时间除了正常保养,从来没修过,能装也是真能装,后排座椅一放倒,连餐桌都能拉的下,但就是不好开,毕竟1.0排量,还是手动挡,像我这种十年老\n 查看完整点评>>\n \n \n \n \n \n \n \n \n \n \n 共9 张\n \n \n \n \n \n "}],"unique_index":"97bjhimunj6lq6e0krw","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}]}},{"id":2,"index":4,"parentId":0,"type":1,"option":8,"title":"循环点击下一页","sequence":[2,5],"isInLoop":false,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"//*[contains(@class, \"next\")]","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":0,"pathList":"","code":"","waitTime":0,"exitCount":0,"exitElement":"//body","historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[6]/div[1]/div[5]/div[1]/a[2]","//a[contains(., '>')]","//A[@class='link-btn next pg-item']","/html/body/div[last()-5]/div[last()-3]/div[last()-1]/div/a"]}},{"id":4,"index":5,"parentId":2,"type":0,"option":2,"title":"点击>","sequence":[],"isInLoop":true,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":true,"xpath":"","iframe":false,"wait":2,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"clickWay":0,"newTab":0,"maxWaitTime":10,"params":[],"alertHandleType":0,"allXPaths":["/html/body/div[6]/div[1]/div[5]/div[1]/a[2]","//a[contains(., '>')]","//A[@class='link-btn next pg-item']","/html/body/div[last()-5]/div[last()-3]/div[last()-1]/div/a"]}}]} \ No newline at end of file diff --git a/.temp_to_pub/EasySpider_windows_x64/tasks/296.json b/.temp_to_pub/EasySpider_windows_x64/tasks/296.json new file mode 100644 index 0000000..f542659 --- /dev/null +++ b/.temp_to_pub/EasySpider_windows_x64/tasks/296.json @@ -0,0 +1 @@ +{"id":296,"name":"【海鸥怎么样】海鸥口碑好不好_缺点_优点_点评_易车","url":"https://dianping.yiche.com/haiou/koubei/","links":"https://dianping.yiche.com/haiou/koubei/","create_time":"12/15/2023, 4:48:41 PM","update_time":"12/15/2023, 4:49:02 PM","version":"0.6.0","saveThreshold":10,"quitWaitTime":60,"environment":0,"maximizeWindow":0,"maxViewLength":15,"recordLog":1,"outputFormat":"xlsx","saveName":"current_time","dataWriteMode":1,"inputExcel":"","startFromExit":0,"pauseKey":"p","containJudge":false,"browser":"chrome","desc":"https://dianping.yiche.com/haiou/koubei/","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://dianping.yiche.com/haiou/koubei/","desc":"要采集的网址列表,多行以\\n分开","type":"text","exampleValue":"https://dianping.yiche.com/haiou/koubei/"},{"id":1,"name":"loopTimes_1","nodeId":4,"nodeName":"循环点击下一页","desc":"循环循环点击下一页执行的次数(0代表无限循环)","type":"int","exampleValue":0,"value":0}],"outputParameters":[{"id":0,"name":"参数1_文本","desc":"","type":"text","recordASField":1,"exampleValue":"\n \n \n \n \n \n \n 经典的布偶1620\n \n \n \n 车主\n \n \n \n 2023-10-12\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 海鸥 2023款 305km 活力版\n \n \n \n \n \n 4.57\n \n 裸车价\n 7.38万元\n \n \n \n \n 购车时间\n 2023-09\n \n \n \n \n \n \n \n \n 今年9月份,我家里新购入的这辆海鸥就是给我爸开的,指导价7.38万的活力版,白外蓝内,官方续航305km,全款办下来7.5万左右,保险四千,政府补贴两千,4s店还送了3M的玻璃膜和小米的车载吸尘器,我觉得价格方面挺满意的。\n\n说说购车经历吧,我爸从2013年开始,就一直着开一辆铃木的北斗星,1.0排量手动挡,开到2023年十年时间才跑了三万多公里,就在小县城里纯代步,所以公里数特别的少,北斗星这小车吧,皮实是真皮实,十年时间除了正常保养,从来没修过,能装也是真能装,后排座椅一放倒,连餐桌都能拉的下,但就是不好开,毕竟1.0排量,还是手动挡,像我这种十年老\n 查看完整点评>>\n \n \n \n \n \n \n \n \n \n \n 共9 张\n \n \n \n \n \n "}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,4],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":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,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"url":"https://dianping.yiche.com/haiou/koubei/","links":"https://dianping.yiche.com/haiou/koubei/","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"cookies":""}},{"id":3,"index":2,"parentId":2,"type":1,"option":8,"title":"循环采集数据","sequence":[3],"isInLoop":true,"position":0,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"/html/body/div[6]/div[1]/div[4]/div","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":1,"pathList":"","code":"","waitTime":0,"exitCount":0,"exitElement":"//body","historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[6]/div[1]/div[4]/div[1]","//div[contains(., '')]","//DIV[@class='cm-content-moudle']","/html/body/div[last()-5]/div[last()-3]/div[last()-2]/div[last()-19]"]}},{"id":5,"index":3,"parentId":3,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"clear":0,"newLine":1,"params":[{"nodeType":0,"contentType":0,"relative":true,"name":"参数1_文本","desc":"","extractType":0,"relativeXPath":"","allXPaths":"","exampleValues":[{"num":0,"value":"\n \n \n \n \n \n \n 经典的布偶1620\n \n \n \n 车主\n \n \n \n 2023-10-12\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n 海鸥 2023款 305km 活力版\n \n \n \n \n \n 4.57\n \n 裸车价\n 7.38万元\n \n \n \n \n 购车时间\n 2023-09\n \n \n \n \n \n \n \n \n 今年9月份,我家里新购入的这辆海鸥就是给我爸开的,指导价7.38万的活力版,白外蓝内,官方续航305km,全款办下来7.5万左右,保险四千,政府补贴两千,4s店还送了3M的玻璃膜和小米的车载吸尘器,我觉得价格方面挺满意的。\n\n说说购车经历吧,我爸从2013年开始,就一直着开一辆铃木的北斗星,1.0排量手动挡,开到2023年十年时间才跑了三万多公里,就在小县城里纯代步,所以公里数特别的少,北斗星这小车吧,皮实是真皮实,十年时间除了正常保养,从来没修过,能装也是真能装,后排座椅一放倒,连餐桌都能拉的下,但就是不好开,毕竟1.0排量,还是手动挡,像我这种十年老\n 查看完整点评>>\n \n \n \n \n \n \n \n \n \n \n 共9 张\n \n \n \n \n \n "}],"unique_index":"97bjhimunj6lq6e0krw","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}]}},{"id":2,"index":4,"parentId":0,"type":1,"option":8,"title":"循环点击下一页","sequence":[2,5],"isInLoop":false,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"//*[contains(@class, \"next\")]","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"loopType":0,"pathList":"","code":"","waitTime":0,"exitCount":0,"exitElement":"//body","historyWait":2,"breakMode":0,"breakCode":"","breakCodeWaitTime":0,"allXPaths":["/html/body/div[6]/div[1]/div[5]/div[1]/a[2]","//a[contains(., '>')]","//A[@class='link-btn next pg-item']","/html/body/div[last()-5]/div[last()-3]/div[last()-1]/div/a"]}},{"id":4,"index":5,"parentId":2,"type":0,"option":2,"title":"点击>","sequence":[],"isInLoop":true,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":true,"xpath":"","iframe":false,"wait":2,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"waitElement":"","waitElementTime":10,"waitElementIframeIndex":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"clickWay":0,"newTab":0,"maxWaitTime":10,"params":[],"alertHandleType":0,"allXPaths":["/html/body/div[6]/div[1]/div[5]/div[1]/a[2]","//a[contains(., '>')]","//A[@class='link-btn next pg-item']","/html/body/div[last()-5]/div[last()-3]/div[last()-1]/div/a"]}}]} \ No newline at end of file diff --git a/ElectronJS/EasySpider_en.crx b/ElectronJS/EasySpider_en.crx index cdd550da714680a1b57495c61534ade1b58db345..e2f0f837dc88b86e4bc8546835024d7754672a4d 100644 GIT binary patch delta 14242 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 delta 14243 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 diff --git a/ElectronJS/EasySpider_zh.crx b/ElectronJS/EasySpider_zh.crx index d067721a718a7fe875b5bcc84332541046e73979..fa5a4c770c19c9a3448ea0ff82437ff9c837970f 100644 GIT binary patch delta 14241 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 delta 14243 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 Y(Er~=U@bxMX@Pu@R4~LGkpIO03y0r@ivR!s diff --git a/ExecuteStage/.vscode/launch.json b/ExecuteStage/.vscode/launch.json index aecaa9d..ddf20a3 100644 --- a/ExecuteStage/.vscode/launch.json +++ b/ExecuteStage/.vscode/launch.json @@ -12,7 +12,7 @@ "justMyCode": false, // "args": ["--ids", "[7]", "--read_type", "remote", "--headless", "0"] // "args": ["--ids", "[9]", "--read_type", "remote", "--headless", "0", "--saved_file_name", "YOUTUBE"] - "args": ["--ids", "[58]", "--headless", "0", "--user_data", "0", "--keyboard", "0", + "args": ["--ids", "[1]", "--headless", "0", "--user_data", "0", "--keyboard", "0", "--read_type", "remote"] // "args": "--ids '[97]' --user_data 1 --server_address http://localhost:8074 --config_folder '/Users/naibo/Documents/EasySpider/ElectronJS/' --headless 0 --read_type remote --config_file_name config.json --saved_file_name" } diff --git a/ExecuteStage/easyspider_executestage.py b/ExecuteStage/easyspider_executestage.py index 1bb8b52..a978d86 100644 --- a/ExecuteStage/easyspider_executestage.py +++ b/ExecuteStage/easyspider_executestage.py @@ -1115,10 +1115,18 @@ class BrowserThread(Thread): if node["parameters"]["exitCount"] == 0: # newBodyText = self.browser.find_element(By.XPATH, node["parameters"]["exitElement"], iframe=node["parameters"]["iframe"]).text # 用find_elements获取所有匹配到的文本 - exitElements = self.browser.find_elements(By.XPATH, node["parameters"]["exitElement"], iframe=node["parameters"]["iframe"]) - newBodyText = "" - for exitElement in exitElements: - newBodyText += exitElement.text + try: + exitElements = self.browser.find_elements(By.XPATH, node["parameters"]["exitElement"], iframe=node["parameters"]["iframe"]) + newBodyText = "" + for exitElement in exitElements: + newBodyText += exitElement.text + except Exception as e: + self.print_and_log(f"设定的退出循环元素:{node['parameters']['exitElement']}的文本无法获取,本次循环将不再检测元素文本是否变化,将会继续执行,为解决此问题,您可以修改检测元素文本不变的元素为其他元素,或者将循环次数设定为固定次数大于0的值。") + self.print_and_log(f"The text of the exit loop element set: {node['parameters']['exitElement']} cannot be obtained, this loop will no longer check whether the text of the element has changed, and will continue to execute. To solve this problem, you can modify the element whose text does not change to other elements, or set the number of loops to a fixed number greater than 0.") + self.print_and_log(e) + exitElements = [] + # newBodyText为随机文本,保证一直执行 + newBodyText = str(random.random()) if node["parameters"]["iframe"]: # 如果标记了iframe iframes = self.browser.find_elements( By.CSS_SELECTOR, "iframe", iframe=False)