瀏覽代碼

Bug fix

pull/129/head
naibo 1 年之前
父節點
當前提交
37d4aa337f
共有 4 個檔案被更改,包括 15 行新增3 行删除
  1. +1
    -1
      ElectronJS/tasks/127.json
  2. +1
    -1
      ElectronJS/tasks/177.json
  3. +1
    -1
      ExecuteStage/.vscode/launch.json
  4. +12
    -0
      ExecuteStage/easyspider_executestage.py

+ 1
- 1
ElectronJS/tasks/127.json
文件差異過大導致無法顯示
查看文件


+ 1
- 1
ElectronJS/tasks/177.json
文件差異過大導致無法顯示
查看文件


+ 1
- 1
ExecuteStage/.vscode/launch.json 查看文件

@ -12,7 +12,7 @@
"justMyCode": false,
// "args": ["--id", "[7]", "--read_type", "remote", "--headless", "0"]
// "args": ["--id", "[9]", "--read_type", "remote", "--headless", "0", "--saved_file_name", "YOUTUBE"]
"args": ["--id", "[65]", "--headless", "0", "--user_data", "1"]
"args": ["--id", "[71]", "--headless", "0", "--user_data", "1"]
}
]
}

+ 12
- 0
ExecuteStage/easyspider_executestage.py 查看文件

@ -54,6 +54,7 @@ class BrowserThread(Thread):
Thread.__init__(self)
self.browser = browser_t
self.config = config
self.version = version
self.totalSteps = 0
self.id = id
self.event = event
@ -114,6 +115,7 @@ class BrowserThread(Thread):
except:
self.outputFormat = "csv"
try:
self.task_version = service["version"] # 任务版本
if service["version"] >= "0.3.1": # 0.3.1及以上版本以上的EasySpider兼容从0.3.1版本开始的所有版本
pass
else: # 0.3.1以下版本的EasySpider不兼容0.3.1及以上版本的EasySpider
@ -202,6 +204,11 @@ class BrowserThread(Thread):
cookies = node["parameters"]["cookies"]
except:
node["parameters"]["cookies"] = ""
if node["option"] == 2: # 点击操作
if node["parameters"]["useLoop"]:
if self.task_version <= "0.3.5":
node["parameters"]["xpath"] = "" # 0.3.5及以下版本的EasySpider下的循环点击不支持相对XPath
print("您的任务版本号为" + self.task_version + ",循环点击不支持相对XPath写法,已自动切换为纯循环的XPath")
elif node["option"] == 3: # 提取数据操作
node["parameters"]["recordASField"] = 0
paras = node["parameters"]["paras"]
@ -239,6 +246,11 @@ class BrowserThread(Thread):
clear = node["parameters"]["clear"]
except:
node["parameters"]["clear"] = 0
elif node["option"] == 7: # 移动到元素
if node["parameters"]["useLoop"]:
if self.task_version <= "0.3.5":
node["parameters"]["xpath"] = "" # 0.3.5及以下版本的EasySpider下的循环点击不支持相对XPath
print("您的任务版本号为" + self.task_version + ",循环点击不支持相对XPath写法,已自动切换为纯循环的XPath")
def run(self):

Loading…
取消
儲存