diff --git a/.temp_to_pub/EasySpider_windows_x64/Code/easyspider_executestage.py b/.temp_to_pub/EasySpider_windows_x64/Code/easyspider_executestage.py index 54035fb..75d51ae 100644 --- a/.temp_to_pub/EasySpider_windows_x64/Code/easyspider_executestage.py +++ b/.temp_to_pub/EasySpider_windows_x64/Code/easyspider_executestage.py @@ -15,7 +15,7 @@ import time import requests from urllib.parse import urljoin from lxml import etree -import undetected_chromedriver as uc +# import undetected_chromedriver as uc from pynput.keyboard import Key, Listener from selenium.webdriver.chrome.options import Options from selenium.webdriver.common.keys import Keys @@ -42,8 +42,10 @@ import pytesseract from PIL import Image # import uuid from threading import Thread, Event -from myChrome import MyChrome, MyUCChrome -from utils import check_pause, download_image, get_output_code, isnull, lowercase_tags_in_xpath, myMySQL, new_line, on_press_creator, on_release_creator, write_to_csv, write_to_excel +from myChrome import MyChrome +if sys.platform != "darwin": + from myChrome import MyUCChrome +from utils import download_image, get_output_code, isnull, lowercase_tags_in_xpath, myMySQL, new_line, on_press_creator, on_release_creator, write_to_csv, write_to_excel desired_capabilities = DesiredCapabilities.CHROME desired_capabilities["pageLoadStrategy"] = "none" @@ -279,7 +281,10 @@ class BrowserThread(Thread): except: self.Log('Time out after set seconds when scrolling. ') self.recordLog('Time out after set seconds when scrolling') - self.browser.execute_script('window.stop()') + try: + self.browser.execute_script('window.stop()') + except: + pass if scrollType != 0 and para["scrollCount"] > 0: # 控制屏幕向下滚动 for i in range(para["scrollCount"]): self.Log("Wait for set second after screen scrolling") @@ -677,7 +682,10 @@ class BrowserThread(Thread): # 切换历史记录等待: self.Log("Change history back time or:", node["parameters"]["historyWait"]) - self.browser.execute_script('window.stop()') + try: + self.browser.execute_script('window.stop()') + except: + pass if int(node["parameters"]["breakMode"]) > 0: # 如果设置了退出循环的脚本条件 output = self.execute_code(int( node["parameters"]["breakMode"]) - 1, node["parameters"]["breakCode"], node["parameters"]["breakCodeWaitTime"], iframe=node["parameters"]["iframe"]) @@ -722,7 +730,10 @@ class BrowserThread(Thread): # time.sleep(2) self.Log("Change history back time or:", node["parameters"]["historyWait"]) - self.browser.execute_script('window.stop()') + try: + self.browser.execute_script('window.stop()') + except: + pass except NoSuchElementException: print("Loop element not found: ", path) print("找不到循环元素: ", path) @@ -995,7 +1006,10 @@ class BrowserThread(Thread): self.history["index"] = self.browser.execute_script( "return history.length") except TimeoutException: - self.browser.execute_script('window.stop()') + try: + self.browser.execute_script('window.stop()') + except: + pass self.history["index"] = self.browser.execute_script( "return history.length") else: @@ -1003,7 +1017,10 @@ class BrowserThread(Thread): self.history["index"] = self.browser.execute_script( "return history.length") except TimeoutException: - self.browser.execute_script('window.stop()') + try: + self.browser.execute_script('window.stop()') + except: + pass self.history["index"] = self.browser.execute_script( "return history.length") # 如果打开了新窗口,切换到新窗口 @@ -1275,7 +1292,10 @@ class BrowserThread(Thread): self.Log('Time out after set seconds when getting data') self.recordLog( 'Time out after set seconds when getting data') - self.browser.execute_script('window.stop()') + try: + self.browser.execute_script('window.stop()') + except: + pass if p["relative"]: # 是否相对xpath if p["relativeXPath"] == "": # 相对xpath有时候就是元素本身,不需要二次查找 element = loopElement @@ -1327,8 +1347,8 @@ class BrowserThread(Thread): if __name__ == '__main__': - from multiprocessing import freeze_support - freeze_support() # 防止无限死循环多开 + # from multiprocessing import freeze_support + # freeze_support() # 防止无限死循环多开 config = { "id": [0], "saved_file_name": "", @@ -1361,6 +1381,9 @@ if __name__ == '__main__': # option.binary_location = "chrome_mac64.app/Contents/MacOS/Google Chrome" # driver_path = os.getcwd()+ "/chromedriver_mac64" print(driver_path) + if c.config_folder == "": + c.config_folder = os.path.expanduser("~/Library/Application Support/EasySpider/") + # print("Config folder for MacOS:", c.config_folder) elif os.path.exists(os.getcwd()+"/EasySpider/resources"): # 打包后的路径 print("Finding chromedriver in EasySpider", os.getcwd()+"/EasySpider") @@ -1425,6 +1448,7 @@ if __name__ == '__main__': try: with open(c.config_folder + c.config_file_name, "r", encoding='utf-8') as f: config = json.load(f) + print("Config file path: " + c.config_folder + c.config_file_name) absolute_user_data_folder = config["absolute_user_data_folder"] print("\nAbsolute_user_data_folder:", absolute_user_data_folder, "\n") @@ -1501,10 +1525,15 @@ if __name__ == '__main__': browser_t = MyChrome( options=options, chrome_options=option, executable_path=driver_path) elif cloudflare == 1: - browser_t = MyUCChrome( + if sys.platform != "darwin": + browser_t = MyUCChrome( options=options, chrome_options=option, driver_executable_path=driver_path) - print("Pass Cloudflare Mode") - print("过Cloudflare验证模式") + print("Pass Cloudflare Mode") + print("过Cloudflare验证模式") + else: + print("Not support Cloudflare Mode on MacOS") + print("MacOS不支持Cloudflare验证模式") + sys.exit() event = Event() event.set() thread = BrowserThread(browser_t, i, service, diff --git a/.temp_to_pub/EasySpider_windows_x64/Code/myChrome.py b/.temp_to_pub/EasySpider_windows_x64/Code/myChrome.py index 9926368..27b55e2 100644 --- a/.temp_to_pub/EasySpider_windows_x64/Code/myChrome.py +++ b/.temp_to_pub/EasySpider_windows_x64/Code/myChrome.py @@ -12,7 +12,6 @@ from selenium.webdriver.common.desired_capabilities import DesiredCapabilities from selenium.webdriver.support.ui import Select from selenium.webdriver import ActionChains from selenium.webdriver.common.by import By -import undetected_chromedriver_ES as uc desired_capabilities = DesiredCapabilities.CHROME desired_capabilities["pageLoadStrategy"] = "none" @@ -89,77 +88,80 @@ class MyChrome(webdriver.Chrome): raise NoSuchElementException else: return super().find_elements(by=by, value=value) - -class MyUCChrome(uc.Chrome): +import sys +if sys.platform != "darwin": # MacOS不支持Cloudflare + import undetected_chromedriver_ES as uc - def __init__(self, *args, **kwargs): - self.iframe_env = False # 现在的环境是root还是iframe - super().__init__(*args, **kwargs) # 调用父类的 __init__ + class MyUCChrome(uc.Chrome): - def find_element(self, by=By.ID, value=None, iframe=False): - # 在这里改变查找元素的行为 - if self.iframe_env: - super().switch_to.default_content() - self.iframe_env = False - if iframe: - # 获取所有的 iframe - try: - iframes = super().find_elements(By.CSS_SELECTOR, "iframe") - except Exception as e: - print(e) - find_element = False - # 遍历所有的 iframe 并点击里面的元素 - for iframe in iframes: - # 切换到 iframe + def __init__(self, *args, **kwargs): + self.iframe_env = False # 现在的环境是root还是iframe + super().__init__(*args, **kwargs) # 调用父类的 __init__ + + def find_element(self, by=By.ID, value=None, iframe=False): + # 在这里改变查找元素的行为 + if self.iframe_env: super().switch_to.default_content() - super().switch_to.frame(iframe) - self.iframe_env = True - try: - # 在 iframe 中查找并点击元素 - # 在这个例子中,我们查找 XPath 为 '//div[1]' 的元素 - element = super().find_element(by=by, value=value) - find_element = True - except: - print("No such element found in the iframe") - # 完成操作后切回主文档 - # super().switch_to.default_content() - if find_element: - return element - if not find_element: - raise NoSuchElementException - else: - return super().find_element(by=by, value=value) - - def find_elements(self, by=By.ID, value=None, iframe=False): - # 在这里改变查找元素的行为 - if self.iframe_env: - super().switch_to.default_content() - self.iframe_env = False - if iframe: - # 获取所有的 iframe - iframes = super().find_elements(By.CSS_SELECTOR, "iframe") - find_element = False - # 遍历所有的 iframe 并点击里面的元素 - for iframe in iframes: - # 切换到 iframe + self.iframe_env = False + if iframe: + # 获取所有的 iframe try: + iframes = super().find_elements(By.CSS_SELECTOR, "iframe") + except Exception as e: + print(e) + find_element = False + # 遍历所有的 iframe 并点击里面的元素 + for iframe in iframes: + # 切换到 iframe super().switch_to.default_content() super().switch_to.frame(iframe) self.iframe_env = True - # 在 iframe 中查找并点击元素 - # 在这个例子中,我们查找 XPath 为 '//div[1]' 的元素 - elements = super().find_elements(by=by, value=value) - if len(elements) > 0: + try: + # 在 iframe 中查找并点击元素 + # 在这个例子中,我们查找 XPath 为 '//div[1]' 的元素 + element = super().find_element(by=by, value=value) find_element = True + except: + print("No such element found in the iframe") # 完成操作后切回主文档 # super().switch_to.default_content() if find_element: - return elements - except: - print("No such element found in the iframe") - if not find_element: - raise NoSuchElementException - else: - return super().find_elements(by=by, value=value) + return element + if not find_element: + raise NoSuchElementException + else: + return super().find_element(by=by, value=value) + + def find_elements(self, by=By.ID, value=None, iframe=False): + # 在这里改变查找元素的行为 + if self.iframe_env: + super().switch_to.default_content() + self.iframe_env = False + if iframe: + # 获取所有的 iframe + iframes = super().find_elements(By.CSS_SELECTOR, "iframe") + find_element = False + # 遍历所有的 iframe 并点击里面的元素 + for iframe in iframes: + # 切换到 iframe + try: + super().switch_to.default_content() + super().switch_to.frame(iframe) + self.iframe_env = True + # 在 iframe 中查找并点击元素 + # 在这个例子中,我们查找 XPath 为 '//div[1]' 的元素 + elements = super().find_elements(by=by, value=value) + if len(elements) > 0: + find_element = True + # 完成操作后切回主文档 + # super().switch_to.default_content() + if find_element: + return elements + except: + print("No such element found in the iframe") + if not find_element: + raise NoSuchElementException + else: + return super().find_elements(by=by, value=value) diff --git a/.temp_to_pub/EasySpider_windows_x64/Code/utils.py b/.temp_to_pub/EasySpider_windows_x64/Code/utils.py index 67f139e..bc788ca 100644 --- a/.temp_to_pub/EasySpider_windows_x64/Code/utils.py +++ b/.temp_to_pub/EasySpider_windows_x64/Code/utils.py @@ -4,10 +4,11 @@ import csv import datetime import json import os +import sys import re import time import uuid -import keyboard +# import keyboard from openpyxl import Workbook, load_workbook import requests from urllib.parse import urlparse @@ -75,20 +76,20 @@ def on_release_creator(event, press_time): return on_release -def check_pause(key, event): - while True: - if keyboard.is_pressed(key): # 按下p键,暂停程序 - if event._flag == False: - print("任务执行中,长按p键暂停执行。") - print("Task is running, long press 'p' to pause.") - # 设置Event的值为True,使得线程b可以继续执行 - event.set() - else: - # 设置Event的值为False,使得线程b暂停执行 - print("任务已暂停,长按p键继续执行...") - print("Task paused, press 'p' to continue...") - event.clear() - time.sleep(1) # 每秒检查一次 +# def check_pause(key, event): +# while True: +# if keyboard.is_pressed(key): # 按下p键,暂停程序 +# if event._flag == False: +# print("任务执行中,长按p键暂停执行。") +# print("Task is running, long press 'p' to pause.") +# # 设置Event的值为True,使得线程b可以继续执行 +# event.set() +# else: +# # 设置Event的值为False,使得线程b暂停执行 +# print("任务已暂停,长按p键继续执行...") +# print("Task paused, press 'p' to continue...") +# event.clear() +# time.sleep(1) # 每秒检查一次 def download_image(url, save_directory): @@ -219,16 +220,22 @@ class myMySQL: def __init__(self, config_file="mysql_config.json"): # 读取配置文件 try: + if sys.platform == "darwin": + if config_file.find("./") >= 0: + config_file = config_file.replace("./", "") + config_file = os.path.expanduser("~/Library/Application Support/EasySpider/" + config_file) + print("MySQL config file path: ", config_file) with open(config_file, 'r') as f: config = json.load(f) host = config["host"] port = config["port"] - user = config["user"] + user = config["username"] passwd = config["password"] db = config["database"] - except: + except Exception as e: print("读取配置文件失败,请检查配置文件:"+config_file+"是否存在。") print("Failed to read configuration file, please check if the configuration file: "+config_file+" exists.") + print(e) try: self.conn = pymysql.connect( host=host, port=port, user=user, passwd=passwd, db=db) diff --git a/.temp_to_pub/EasySpider_windows_x64/tasks/123.json b/.temp_to_pub/EasySpider_windows_x64/tasks/123.json index 2ac302b..98c4bec 100644 --- a/.temp_to_pub/EasySpider_windows_x64/tasks/123.json +++ b/.temp_to_pub/EasySpider_windows_x64/tasks/123.json @@ -1 +1 @@ -{"id":123,"name":"京东全球版-专业的综合网上购物商城","url":"https://www.jd.com","links":"https://www.jd.com","create_time":"7/10/2023, 1:53:33 AM","update_time":"7/10/2023, 1:54:56 AM","version":"0.3.5","saveThreshold":10,"cloudflare":1,"environment":0,"maxViewLength":15,"outputFormat":"xlsx","saveName":"current_time","containJudge":false,"desc":"https://www.jd.com","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.jd.com","desc":"要采集的网址列表,多行以\\n分开","type":"text","exampleValue":"https://www.jd.com"},{"id":1,"name":"inputText_1","nodeName":"输入文字","nodeId":2,"desc":"要输入的文本,如京东搜索框输入:电脑","type":"text","exampleValue":"15","value":"15"}],"outputParameters":[{"id":0,"name":"参数1_图片页面标题","desc":"","type":"text","recordASField":1,"exampleValue":"15 - 商品搜索 - 京东"},{"id":1,"name":"参数2_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"\n\t\t\t\t\t\t\t\t\n\t\t\t\t \t"},{"id":2,"name":"参数3_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"//item.jd.com/100046337772.html"},{"id":3,"name":"参数4_图片地址","desc":"","type":"text","recordASField":1,"exampleValue":"//img12.360buyimg.com/n7/jfs/t1/172047/40/34479/45316/6409825bF7ffebf34/c36aa63d21b4b7d3.jpg"},{"id":4,"name":"参数5_文本","desc":"","type":"text","recordASField":1,"exampleValue":"¥"},{"id":5,"name":"参数6_文本","desc":"","type":"text","recordASField":1,"exampleValue":"699.00"},{"id":6,"name":"参数7_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"\n\t\t\t\t\t\t\t\t金立(Gionee)i15Pro 八核智能手机6+128GB超薄双屏游戏全网通4G学生百元老人机长续航 水墨黑\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"},{"id":7,"name":"参数8_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"//item.jd.com/100046337772.html"},{"id":8,"name":"参数9_文本","desc":"","type":"text","recordASField":1,"exampleValue":"金立(Gionee)iPro八核智能手机6+128GB超薄双屏游戏全网通4G学生百元老人机长续航水墨黑"},{"id":9,"name":"参数10_文本","desc":"","type":"text","recordASField":1,"exampleValue":"15"},{"id":10,"name":"参数11_文本","desc":"","type":"text","recordASField":1,"exampleValue":"条评价"},{"id":11,"name":"参数12_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"500+"},{"id":12,"name":"参数13_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"//item.jd.com/100046337772.html#comment"},{"id":13,"name":"参数14_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"金立手机京东自营旗舰店"},{"id":14,"name":"参数15_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"//mall.jd.com/index-1000001973.html?from=pc"},{"id":15,"name":"参数16_文本","desc":"","type":"text","recordASField":1,"exampleValue":"自营"},{"id":16,"name":"参数17_文本","desc":"","type":"text","recordASField":1,"exampleValue":"新品"},{"id":17,"name":"参数18_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"对比"},{"id":18,"name":"参数19_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"javascript:;"},{"id":19,"name":"参数20_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"关注"},{"id":20,"name":"参数21_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"javascript:;"},{"id":21,"name":"参数22_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"加入购物车"},{"id":22,"name":"参数23_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"//cart.jd.com/gate.action?pid=100046337772&pcount=1&ptype=1"},{"id":23,"name":"参数24_文本","desc":"","type":"text","recordASField":1,"exampleValue":"惠普战66六代新品商务本,更多升级。无论何时何地,都带给您更全面&好用的移动办公新体验!(更多爆款)点击主会场"},{"id":24,"name":"参数25_文本","desc":"","type":"text","recordASField":1,"exampleValue":"京品电脑"},{"id":25,"name":"参数26_文本","desc":"","type":"text","recordASField":1,"exampleValue":"15"},{"id":26,"name":"参数27_文本","desc":"","type":"text","recordASField":1,"exampleValue":"抢购中"},{"id":27,"name":"参数28_文本","desc":"","type":"text","recordASField":1,"exampleValue":"剩余2天22时07分"},{"id":28,"name":"参数29_文本","desc":"","type":"text","recordASField":1,"exampleValue":"¥391.00"},{"id":29,"name":"参数30_图片地址","desc":"","type":"text","recordASField":1,"exampleValue":"//m.360buyimg.com/cc/jfs/t1/197706/29/27826/4384/63314bc6E21b4c3e9/8b4d5fc44efc5b3f.png"},{"id":30,"name":"参数31_文本","desc":"","type":"text","recordASField":1,"exampleValue":"海外无货"}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,2,3,4,5],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0,"waitType":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,"url":"https://www.jd.com","links":"https://www.jd.com","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"cookies":""}},{"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\"]","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"value":"15","allXPaths":["/html/body/div[4]/div[1]/div[2]/div[1]/input[1]","//input[contains(., '')]","id(\"key\")","//INPUT[@class='text defcolor']","/html/body/div[last()-6]/div/div[last()-2]/div/input"]}},{"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]","iframe":false,"wait":2,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"clickWay":0,"maxWaitTime":10,"paras":[],"allXPaths":["/html/body/div[4]/div[1]/div[2]/div[1]/button[1]/i[1]","//i[contains(., '')]","/html/body/div[last()-6]/div/div[last()-2]/div/button/i"]}},{"id":4,"index":4,"parentId":0,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":false,"position":3,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":4,"contentType":6,"relative":false,"name":"参数1_图片页面标题","desc":"","extractType":0,"relativeXPath":"/html/body/div[5]/div[2]/div[2]/div[1]/div[1]/div[2]/ul[1]/li[1]/div[1]/div[1]/a[1]/img[1]","allXPaths":["/html/body/div[5]/div[2]/div[2]/div[1]/div[1]/div[2]/ul[1]/li[1]/div[1]/div[1]/a[1]/img[1]","//img[contains(., '')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-7]/a/img"],"exampleValues":[{"num":0,"value":"15 - 商品搜索 - 京东"}],"unique_index":"b9tdcam5f05ljvqg5ft","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}]}},{"id":5,"index":5,"parentId":0,"type":1,"option":8,"title":"循环","sequence":[6],"isInLoop":false,"position":4,"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]","iframe":false,"wait":0,"waitType":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']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div"]}},{"id":6,"index":6,"parentId":5,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":1,"contentType":0,"relative":true,"name":"参数2_链接文本","desc":"","relativeXPath":"/div[1]/a[1]","allXPaths":["/div[1]/a[1]","//a[contains(., '')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-7]/a"],"exampleValues":[{"num":0,"value":"\n\t\t\t\t\t\t\t\t\n\t\t\t\t \t"}],"unique_index":"/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数3_链接地址","desc":"","relativeXPath":"/div[1]/a[1]","allXPaths":["/div[1]/a[1]","//a[contains(., '')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-7]/a"],"exampleValues":[{"num":0,"value":"//item.jd.com/100046337772.html"}],"unique_index":"/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数4_图片地址","desc":"","relativeXPath":"/div[1]/a[1]/img[1]","allXPaths":["/div[1]/a[1]/img[1]","//img[contains(., '')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-7]/a/img"],"exampleValues":[{"num":0,"value":"//img12.360buyimg.com/n7/jfs/t1/172047/40/34479/45316/6409825bF7ffebf34/c36aa63d21b4b7d3.jpg"}],"unique_index":"/div[1]/a[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数5_文本","desc":"","relativeXPath":"/div[2]/strong[1]/em[1]","allXPaths":["/div[2]/strong[1]/em[1]","//em[contains(., '¥')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-6]/strong/em"],"exampleValues":[{"num":0,"value":"¥"}],"unique_index":"/div[2]/strong[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数6_文本","desc":"","relativeXPath":"/div[2]/strong[1]/i[1]","allXPaths":["/div[2]/strong[1]/i[1]","//i[contains(., '699.00')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-6]/strong/i"],"exampleValues":[{"num":0,"value":"699.00"}],"unique_index":"/div[2]/strong[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数7_链接文本","desc":"","relativeXPath":"/div[3]/a[1]","allXPaths":["/div[3]/a[1]","//a[contains(., '金')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-5]/a"],"exampleValues":[{"num":0,"value":"\n\t\t\t\t\t\t\t\t金立(Gionee)i15Pro 八核智能手机6+128GB超薄双屏游戏全网通4G学生百元老人机长续航 水墨黑\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"}],"unique_index":"/div[3]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数8_链接地址","desc":"","relativeXPath":"/div[3]/a[1]","allXPaths":["/div[3]/a[1]","//a[contains(., '金')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-5]/a"],"exampleValues":[{"num":0,"value":"//item.jd.com/100046337772.html"}],"unique_index":"/div[3]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数9_文本","desc":"","relativeXPath":"/div[3]/a[1]/em[1]","allXPaths":["/div[3]/a[1]/em[1]","//em[contains(., '金立(Gionee)')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-5]/a/em"],"exampleValues":[{"num":0,"value":"金立(Gionee)iPro八核智能手机6+128GB超薄双屏游戏全网通4G学生百元老人机长续航水墨黑"}],"unique_index":"/div[3]/a[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数10_文本","desc":"","relativeXPath":"/div[3]/a[1]/em[1]/font[1]","allXPaths":["/div[3]/a[1]/em[1]/font[1]","//font[contains(., '15')]","//FONT[@class='skcolor_ljg']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-5]/a/em/font"],"exampleValues":[{"num":0,"value":"15"}],"unique_index":"/div[3]/a[1]/em[1]/font[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数11_文本","desc":"","relativeXPath":"/div[4]/strong[1]","allXPaths":["/div[4]/strong[1]","//strong[contains(., '500+条评价')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-4]/strong"],"exampleValues":[{"num":0,"value":"条评价"}],"unique_index":"/div[4]/strong[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数12_链接文本","desc":"","relativeXPath":"/div[4]/strong[1]/a[1]","allXPaths":["/div[4]/strong[1]/a[1]","//a[contains(., '500+')]","id(\"J_comment_100046337772\")","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-4]/strong/a"],"exampleValues":[{"num":0,"value":"500+"}],"unique_index":"/div[4]/strong[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数13_链接地址","desc":"","relativeXPath":"/div[4]/strong[1]/a[1]","allXPaths":["/div[4]/strong[1]/a[1]","//a[contains(., '500+')]","id(\"J_comment_100046337772\")","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-4]/strong/a"],"exampleValues":[{"num":0,"value":"//item.jd.com/100046337772.html#comment"}],"unique_index":"/div[4]/strong[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数14_链接文本","desc":"","relativeXPath":"/div[5]/span[1]/a[1]","allXPaths":["/div[5]/span[1]/a[1]","//a[contains(., '金立手机京东自营旗舰')]","//A[@class='curr-shop hd-shopname']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-3]/span/a"],"exampleValues":[{"num":0,"value":"金立手机京东自营旗舰店"}],"unique_index":"/div[5]/span[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数15_链接地址","desc":"","relativeXPath":"/div[5]/span[1]/a[1]","allXPaths":["/div[5]/span[1]/a[1]","//a[contains(., '金立手机京东自营旗舰')]","//A[@class='curr-shop hd-shopname']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-3]/span/a"],"exampleValues":[{"num":0,"value":"//mall.jd.com/index-1000001973.html?from=pc"}],"unique_index":"/div[5]/span[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数16_文本","desc":"","relativeXPath":"/div[6]/i[1]","allXPaths":["/div[6]/i[1]","//i[contains(., '自营')]","//I[@class='goods-icons J-picon-tips J-picon-fix']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-2]/i[last()-1]"],"exampleValues":[{"num":0,"value":"自营"}],"unique_index":"/div[6]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数17_文本","desc":"","relativeXPath":"/div[6]/i[2]","allXPaths":["/div[6]/i[2]","//i[contains(., '新品')]","//I[@class='goods-icons3 J-picon-tips J-picon-fix']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-2]/i"],"exampleValues":[{"num":0,"value":"新品"}],"unique_index":"/div[6]/i[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数18_链接文本","desc":"","relativeXPath":"/div[7]/a[1]","allXPaths":["/div[7]/a[1]","//a[contains(., '对比')]","//A[@class='p-o-btn contrast J_contrast contrast']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-1]/a[last()-2]"],"exampleValues":[{"num":0,"value":"对比"}],"unique_index":"/div[7]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数19_链接地址","desc":"","relativeXPath":"/div[7]/a[1]","allXPaths":["/div[7]/a[1]","//a[contains(., '对比')]","//A[@class='p-o-btn contrast J_contrast contrast']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-1]/a[last()-2]"],"exampleValues":[{"num":0,"value":"javascript:;"}],"unique_index":"/div[7]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数20_链接文本","desc":"","relativeXPath":"/div[7]/a[2]","allXPaths":["/div[7]/a[2]","//a[contains(., '关注')]","//A[@class='p-o-btn focus J_focus']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-1]/a[last()-1]"],"exampleValues":[{"num":0,"value":"关注"}],"unique_index":"/div[7]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数21_链接地址","desc":"","relativeXPath":"/div[7]/a[2]","allXPaths":["/div[7]/a[2]","//a[contains(., '关注')]","//A[@class='p-o-btn focus J_focus']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-1]/a[last()-1]"],"exampleValues":[{"num":0,"value":"javascript:;"}],"unique_index":"/div[7]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数22_链接文本","desc":"","relativeXPath":"/div[7]/a[3]","allXPaths":["/div[7]/a[3]","//a[contains(., '加入购物车')]","//A[@class='p-o-btn addcart']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-1]/a"],"exampleValues":[{"num":0,"value":"加入购物车"}],"unique_index":"/div[7]/a[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数23_链接地址","desc":"","relativeXPath":"/div[7]/a[3]","allXPaths":["/div[7]/a[3]","//a[contains(., '加入购物车')]","//A[@class='p-o-btn addcart']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-1]/a"],"exampleValues":[{"num":0,"value":"//cart.jd.com/gate.action?pid=100046337772&pcount=1&ptype=1"}],"unique_index":"/div[7]/a[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数24_文本","desc":"","relativeXPath":"/div[3]/a[1]/i[1]","allXPaths":["/div[3]/a[1]/i[1]","//i[contains(., '惠普战66六代新品商')]","id(\"J_AD_100042646056\")","//I[@class='promo-words']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-28]/div/div[last()-5]/a/i"],"exampleValues":[{"num":1,"value":"惠普战66六代新品商务本,更多升级。无论何时何地,都带给您更全面&好用的移动办公新体验!(更多爆款)点击主会场"}],"unique_index":"/div[3]/a[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数25_文本","desc":"","relativeXPath":"/div[3]/a[1]/em[1]/span[1]","allXPaths":["/div[3]/a[1]/em[1]/span[1]","//span[contains(., '京品电脑')]","//SPAN[@class='p-tag']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-25]/div/div[last()-6]/a/em/span"],"exampleValues":[{"num":4,"value":"京品电脑"}],"unique_index":"/div[3]/a[1]/em[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数26_文本","desc":"","relativeXPath":"/div[3]/a[1]/em[1]/font[2]","allXPaths":["/div[3]/a[1]/em[1]/font[2]","//font[contains(., '15')]","//FONT[@class='skcolor_ljg']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-25]/div/div[last()-6]/a/em/font"],"exampleValues":[{"num":4,"value":"15"}],"unique_index":"/div[3]/a[1]/em[1]/font[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数27_文本","desc":"","relativeXPath":"/div[9]/span[1]","allXPaths":["/div[9]/span[1]","//span[contains(., '抢购中')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-25]/div/div/span"],"exampleValues":[{"num":4,"value":"抢购中"}],"unique_index":"/div[9]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数28_文本","desc":"","relativeXPath":"/div[9]/em[1]","allXPaths":["/div[9]/em[1]","//em[contains(., '剩余2天22时07分')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-25]/div/div/em"],"exampleValues":[{"num":4,"value":"剩余2天22时07分"}],"unique_index":"/div[9]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数29_文本","desc":"","relativeXPath":"/div[2]/span[1]/em[1]","allXPaths":["/div[2]/span[1]/em[1]","//em[contains(., '¥391.00')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-24]/div/div[last()-6]/span/em"],"exampleValues":[{"num":5,"value":"¥391.00"}],"unique_index":"/div[2]/span[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数30_图片地址","desc":"","relativeXPath":"/div[5]/img[1]","allXPaths":["/div[5]/img[1]","//img[contains(., '')]","//IMG[@class='shop-tag fl']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-6]/div/div[last()-3]/img"],"exampleValues":[{"num":23,"value":"//m.360buyimg.com/cc/jfs/t1/197706/29/27826/4384/63314bc6E21b4c3e9/8b4d5fc44efc5b3f.png"}],"unique_index":"/div[5]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数31_文本","desc":"","relativeXPath":"/div[8]","allXPaths":["/div[8]","//div[contains(., '海外')]","//DIV[@class='p-stock']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-4]/div/div[last()-1]"],"exampleValues":[{"num":25,"value":"海外无货"}],"unique_index":"/div[8]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}],"loopType":1}}]} \ No newline at end of file +{"id":123,"name":"京东全球版-专业的综合网上购物商城","url":"https://www.jd.com","links":"https://www.jd.com","create_time":"7/10/2023, 1:53:33 AM","update_time":"7/10/2023, 11:27:38 AM","version":"0.3.5","saveThreshold":10,"cloudflare":1,"environment":0,"maxViewLength":15,"outputFormat":"mysql","saveName":"current_time","containJudge":false,"desc":"https://www.jd.com","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.jd.com","desc":"要采集的网址列表,多行以\\n分开","type":"text","exampleValue":"https://www.jd.com"},{"id":1,"name":"inputText_1","nodeName":"输入文字","nodeId":2,"desc":"要输入的文本,如京东搜索框输入:电脑","type":"text","exampleValue":"15","value":"15"}],"outputParameters":[{"id":0,"name":"参数1_图片页面标题","desc":"","type":"text","recordASField":1,"exampleValue":"15 - 商品搜索 - 京东"},{"id":1,"name":"参数2_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"\n\t\t\t\t\t\t\t\t\n\t\t\t\t \t"},{"id":2,"name":"参数3_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"//item.jd.com/100046337772.html"},{"id":3,"name":"参数4_图片地址","desc":"","type":"text","recordASField":1,"exampleValue":"//img12.360buyimg.com/n7/jfs/t1/172047/40/34479/45316/6409825bF7ffebf34/c36aa63d21b4b7d3.jpg"},{"id":4,"name":"参数5_文本","desc":"","type":"text","recordASField":1,"exampleValue":"¥"},{"id":5,"name":"参数6_文本","desc":"","type":"text","recordASField":1,"exampleValue":"699.00"},{"id":6,"name":"参数7_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"\n\t\t\t\t\t\t\t\t金立(Gionee)i15Pro 八核智能手机6+128GB超薄双屏游戏全网通4G学生百元老人机长续航 水墨黑\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"},{"id":7,"name":"参数8_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"//item.jd.com/100046337772.html"},{"id":8,"name":"参数9_文本","desc":"","type":"text","recordASField":1,"exampleValue":"金立(Gionee)iPro八核智能手机6+128GB超薄双屏游戏全网通4G学生百元老人机长续航水墨黑"},{"id":9,"name":"参数10_文本","desc":"","type":"text","recordASField":1,"exampleValue":"15"},{"id":10,"name":"参数11_文本","desc":"","type":"text","recordASField":1,"exampleValue":"条评价"},{"id":11,"name":"参数12_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"500+"},{"id":12,"name":"参数13_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"//item.jd.com/100046337772.html#comment"},{"id":13,"name":"参数14_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"金立手机京东自营旗舰店"},{"id":14,"name":"参数15_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"//mall.jd.com/index-1000001973.html?from=pc"},{"id":15,"name":"参数16_文本","desc":"","type":"text","recordASField":1,"exampleValue":"自营"},{"id":16,"name":"参数17_文本","desc":"","type":"text","recordASField":1,"exampleValue":"新品"},{"id":17,"name":"参数18_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"对比"},{"id":18,"name":"参数19_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"javascript:;"},{"id":19,"name":"参数20_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"关注"},{"id":20,"name":"参数21_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"javascript:;"},{"id":21,"name":"参数22_链接文本","desc":"","type":"text","recordASField":1,"exampleValue":"加入购物车"},{"id":22,"name":"参数23_链接地址","desc":"","type":"text","recordASField":1,"exampleValue":"//cart.jd.com/gate.action?pid=100046337772&pcount=1&ptype=1"},{"id":23,"name":"参数24_文本","desc":"","type":"text","recordASField":1,"exampleValue":"惠普战66六代新品商务本,更多升级。无论何时何地,都带给您更全面&好用的移动办公新体验!(更多爆款)点击主会场"},{"id":24,"name":"参数25_文本","desc":"","type":"text","recordASField":1,"exampleValue":"京品电脑"},{"id":25,"name":"参数26_文本","desc":"","type":"text","recordASField":1,"exampleValue":"15"},{"id":26,"name":"参数27_文本","desc":"","type":"text","recordASField":1,"exampleValue":"抢购中"},{"id":27,"name":"参数28_文本","desc":"","type":"text","recordASField":1,"exampleValue":"剩余2天22时07分"},{"id":28,"name":"参数29_文本","desc":"","type":"text","recordASField":1,"exampleValue":"¥391.00"},{"id":29,"name":"参数30_图片地址","desc":"","type":"text","recordASField":1,"exampleValue":"//m.360buyimg.com/cc/jfs/t1/197706/29/27826/4384/63314bc6E21b4c3e9/8b4d5fc44efc5b3f.png"},{"id":30,"name":"参数31_文本","desc":"","type":"text","recordASField":1,"exampleValue":"海外无货"}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,2,3,4,5],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0,"waitType":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,"url":"https://www.jd.com","links":"https://www.jd.com","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"cookies":""}},{"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\"]","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"value":"15","allXPaths":["/html/body/div[4]/div[1]/div[2]/div[1]/input[1]","//input[contains(., '')]","id(\"key\")","//INPUT[@class='text defcolor']","/html/body/div[last()-6]/div/div[last()-2]/div/input"]}},{"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]","iframe":false,"wait":2,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"scrollType":0,"scrollCount":1,"scrollWaitTime":1,"clickWay":0,"maxWaitTime":10,"paras":[],"allXPaths":["/html/body/div[4]/div[1]/div[2]/div[1]/button[1]/i[1]","//i[contains(., '')]","/html/body/div[last()-6]/div/div[last()-2]/div/button/i"]}},{"id":4,"index":4,"parentId":0,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":false,"position":3,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":4,"contentType":6,"relative":false,"name":"参数1_图片页面标题","desc":"","extractType":0,"relativeXPath":"/html/body/div[5]/div[2]/div[2]/div[1]/div[1]/div[2]/ul[1]/li[1]/div[1]/div[1]/a[1]/img[1]","allXPaths":["/html/body/div[5]/div[2]/div[2]/div[1]/div[1]/div[2]/ul[1]/li[1]/div[1]/div[1]/a[1]/img[1]","//img[contains(., '')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-7]/a/img"],"exampleValues":[{"num":0,"value":"15 - 商品搜索 - 京东"}],"unique_index":"b9tdcam5f05ljvqg5ft","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}]}},{"id":5,"index":5,"parentId":0,"type":1,"option":8,"title":"循环","sequence":[6],"isInLoop":false,"position":4,"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]","iframe":false,"wait":0,"waitType":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']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div"]}},{"id":6,"index":6,"parentId":5,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":true,"position":0,"parameters":{"history":5,"tabIndex":-1,"useLoop":false,"xpath":"","iframe":false,"wait":0,"waitType":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":1,"contentType":0,"relative":true,"name":"参数2_链接文本","desc":"","relativeXPath":"/div[1]/a[1]","allXPaths":["/div[1]/a[1]","//a[contains(., '')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-7]/a"],"exampleValues":[{"num":0,"value":"\n\t\t\t\t\t\t\t\t\n\t\t\t\t \t"}],"unique_index":"/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数3_链接地址","desc":"","relativeXPath":"/div[1]/a[1]","allXPaths":["/div[1]/a[1]","//a[contains(., '')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-7]/a"],"exampleValues":[{"num":0,"value":"//item.jd.com/100046337772.html"}],"unique_index":"/div[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数4_图片地址","desc":"","relativeXPath":"/div[1]/a[1]/img[1]","allXPaths":["/div[1]/a[1]/img[1]","//img[contains(., '')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-7]/a/img"],"exampleValues":[{"num":0,"value":"//img12.360buyimg.com/n7/jfs/t1/172047/40/34479/45316/6409825bF7ffebf34/c36aa63d21b4b7d3.jpg"}],"unique_index":"/div[1]/a[1]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数5_文本","desc":"","relativeXPath":"/div[2]/strong[1]/em[1]","allXPaths":["/div[2]/strong[1]/em[1]","//em[contains(., '¥')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-6]/strong/em"],"exampleValues":[{"num":0,"value":"¥"}],"unique_index":"/div[2]/strong[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数6_文本","desc":"","relativeXPath":"/div[2]/strong[1]/i[1]","allXPaths":["/div[2]/strong[1]/i[1]","//i[contains(., '699.00')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-6]/strong/i"],"exampleValues":[{"num":0,"value":"699.00"}],"unique_index":"/div[2]/strong[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数7_链接文本","desc":"","relativeXPath":"/div[3]/a[1]","allXPaths":["/div[3]/a[1]","//a[contains(., '金')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-5]/a"],"exampleValues":[{"num":0,"value":"\n\t\t\t\t\t\t\t\t金立(Gionee)i15Pro 八核智能手机6+128GB超薄双屏游戏全网通4G学生百元老人机长续航 水墨黑\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t"}],"unique_index":"/div[3]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数8_链接地址","desc":"","relativeXPath":"/div[3]/a[1]","allXPaths":["/div[3]/a[1]","//a[contains(., '金')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-5]/a"],"exampleValues":[{"num":0,"value":"//item.jd.com/100046337772.html"}],"unique_index":"/div[3]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数9_文本","desc":"","relativeXPath":"/div[3]/a[1]/em[1]","allXPaths":["/div[3]/a[1]/em[1]","//em[contains(., '金立(Gionee)')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-5]/a/em"],"exampleValues":[{"num":0,"value":"金立(Gionee)iPro八核智能手机6+128GB超薄双屏游戏全网通4G学生百元老人机长续航水墨黑"}],"unique_index":"/div[3]/a[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数10_文本","desc":"","relativeXPath":"/div[3]/a[1]/em[1]/font[1]","allXPaths":["/div[3]/a[1]/em[1]/font[1]","//font[contains(., '15')]","//FONT[@class='skcolor_ljg']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-5]/a/em/font"],"exampleValues":[{"num":0,"value":"15"}],"unique_index":"/div[3]/a[1]/em[1]/font[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数11_文本","desc":"","relativeXPath":"/div[4]/strong[1]","allXPaths":["/div[4]/strong[1]","//strong[contains(., '500+条评价')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-4]/strong"],"exampleValues":[{"num":0,"value":"条评价"}],"unique_index":"/div[4]/strong[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数12_链接文本","desc":"","relativeXPath":"/div[4]/strong[1]/a[1]","allXPaths":["/div[4]/strong[1]/a[1]","//a[contains(., '500+')]","id(\"J_comment_100046337772\")","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-4]/strong/a"],"exampleValues":[{"num":0,"value":"500+"}],"unique_index":"/div[4]/strong[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数13_链接地址","desc":"","relativeXPath":"/div[4]/strong[1]/a[1]","allXPaths":["/div[4]/strong[1]/a[1]","//a[contains(., '500+')]","id(\"J_comment_100046337772\")","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-4]/strong/a"],"exampleValues":[{"num":0,"value":"//item.jd.com/100046337772.html#comment"}],"unique_index":"/div[4]/strong[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数14_链接文本","desc":"","relativeXPath":"/div[5]/span[1]/a[1]","allXPaths":["/div[5]/span[1]/a[1]","//a[contains(., '金立手机京东自营旗舰')]","//A[@class='curr-shop hd-shopname']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-3]/span/a"],"exampleValues":[{"num":0,"value":"金立手机京东自营旗舰店"}],"unique_index":"/div[5]/span[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数15_链接地址","desc":"","relativeXPath":"/div[5]/span[1]/a[1]","allXPaths":["/div[5]/span[1]/a[1]","//a[contains(., '金立手机京东自营旗舰')]","//A[@class='curr-shop hd-shopname']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-3]/span/a"],"exampleValues":[{"num":0,"value":"//mall.jd.com/index-1000001973.html?from=pc"}],"unique_index":"/div[5]/span[1]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数16_文本","desc":"","relativeXPath":"/div[6]/i[1]","allXPaths":["/div[6]/i[1]","//i[contains(., '自营')]","//I[@class='goods-icons J-picon-tips J-picon-fix']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-2]/i[last()-1]"],"exampleValues":[{"num":0,"value":"自营"}],"unique_index":"/div[6]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数17_文本","desc":"","relativeXPath":"/div[6]/i[2]","allXPaths":["/div[6]/i[2]","//i[contains(., '新品')]","//I[@class='goods-icons3 J-picon-tips J-picon-fix']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-2]/i"],"exampleValues":[{"num":0,"value":"新品"}],"unique_index":"/div[6]/i[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数18_链接文本","desc":"","relativeXPath":"/div[7]/a[1]","allXPaths":["/div[7]/a[1]","//a[contains(., '对比')]","//A[@class='p-o-btn contrast J_contrast contrast']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-1]/a[last()-2]"],"exampleValues":[{"num":0,"value":"对比"}],"unique_index":"/div[7]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数19_链接地址","desc":"","relativeXPath":"/div[7]/a[1]","allXPaths":["/div[7]/a[1]","//a[contains(., '对比')]","//A[@class='p-o-btn contrast J_contrast contrast']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-1]/a[last()-2]"],"exampleValues":[{"num":0,"value":"javascript:;"}],"unique_index":"/div[7]/a[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数20_链接文本","desc":"","relativeXPath":"/div[7]/a[2]","allXPaths":["/div[7]/a[2]","//a[contains(., '关注')]","//A[@class='p-o-btn focus J_focus']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-1]/a[last()-1]"],"exampleValues":[{"num":0,"value":"关注"}],"unique_index":"/div[7]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数21_链接地址","desc":"","relativeXPath":"/div[7]/a[2]","allXPaths":["/div[7]/a[2]","//a[contains(., '关注')]","//A[@class='p-o-btn focus J_focus']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-1]/a[last()-1]"],"exampleValues":[{"num":0,"value":"javascript:;"}],"unique_index":"/div[7]/a[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":1,"contentType":0,"relative":true,"name":"参数22_链接文本","desc":"","relativeXPath":"/div[7]/a[3]","allXPaths":["/div[7]/a[3]","//a[contains(., '加入购物车')]","//A[@class='p-o-btn addcart']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-1]/a"],"exampleValues":[{"num":0,"value":"加入购物车"}],"unique_index":"/div[7]/a[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":2,"contentType":0,"relative":true,"name":"参数23_链接地址","desc":"","relativeXPath":"/div[7]/a[3]","allXPaths":["/div[7]/a[3]","//a[contains(., '加入购物车')]","//A[@class='p-o-btn addcart']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-29]/div/div[last()-1]/a"],"exampleValues":[{"num":0,"value":"//cart.jd.com/gate.action?pid=100046337772&pcount=1&ptype=1"}],"unique_index":"/div[7]/a[3]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数24_文本","desc":"","relativeXPath":"/div[3]/a[1]/i[1]","allXPaths":["/div[3]/a[1]/i[1]","//i[contains(., '惠普战66六代新品商')]","id(\"J_AD_100042646056\")","//I[@class='promo-words']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-28]/div/div[last()-5]/a/i"],"exampleValues":[{"num":1,"value":"惠普战66六代新品商务本,更多升级。无论何时何地,都带给您更全面&好用的移动办公新体验!(更多爆款)点击主会场"}],"unique_index":"/div[3]/a[1]/i[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数25_文本","desc":"","relativeXPath":"/div[3]/a[1]/em[1]/span[1]","allXPaths":["/div[3]/a[1]/em[1]/span[1]","//span[contains(., '京品电脑')]","//SPAN[@class='p-tag']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-25]/div/div[last()-6]/a/em/span"],"exampleValues":[{"num":4,"value":"京品电脑"}],"unique_index":"/div[3]/a[1]/em[1]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数26_文本","desc":"","relativeXPath":"/div[3]/a[1]/em[1]/font[2]","allXPaths":["/div[3]/a[1]/em[1]/font[2]","//font[contains(., '15')]","//FONT[@class='skcolor_ljg']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-25]/div/div[last()-6]/a/em/font"],"exampleValues":[{"num":4,"value":"15"}],"unique_index":"/div[3]/a[1]/em[1]/font[2]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数27_文本","desc":"","relativeXPath":"/div[9]/span[1]","allXPaths":["/div[9]/span[1]","//span[contains(., '抢购中')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-25]/div/div/span"],"exampleValues":[{"num":4,"value":"抢购中"}],"unique_index":"/div[9]/span[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数28_文本","desc":"","relativeXPath":"/div[9]/em[1]","allXPaths":["/div[9]/em[1]","//em[contains(., '剩余2天22时07分')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-25]/div/div/em"],"exampleValues":[{"num":4,"value":"剩余2天22时07分"}],"unique_index":"/div[9]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数29_文本","desc":"","relativeXPath":"/div[2]/span[1]/em[1]","allXPaths":["/div[2]/span[1]/em[1]","//em[contains(., '¥391.00')]","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-24]/div/div[last()-6]/span/em"],"exampleValues":[{"num":5,"value":"¥391.00"}],"unique_index":"/div[2]/span[1]/em[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":4,"contentType":1,"relative":true,"name":"参数30_图片地址","desc":"","relativeXPath":"/div[5]/img[1]","allXPaths":["/div[5]/img[1]","//img[contains(., '')]","//IMG[@class='shop-tag fl']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-6]/div/div[last()-3]/img"],"exampleValues":[{"num":23,"value":"//m.360buyimg.com/cc/jfs/t1/197706/29/27826/4384/63314bc6E21b4c3e9/8b4d5fc44efc5b3f.png"}],"unique_index":"/div[5]/img[1]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0},{"nodeType":0,"contentType":1,"relative":true,"name":"参数31_文本","desc":"","relativeXPath":"/div[8]","allXPaths":["/div[8]","//div[contains(., '海外')]","//DIV[@class='p-stock']","/html/body/div[last()-11]/div/div/div[last()-1]/div/div[last()-2]/ul/li[last()-4]/div/div[last()-1]"],"exampleValues":[{"num":25,"value":"海外无货"}],"unique_index":"/div[8]","iframe":false,"default":"","paraType":"text","recordASField":1,"beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}],"loopType":1}}]} \ No newline at end of file diff --git a/ElectronJS/EasySpider_en.crx b/ElectronJS/EasySpider_en.crx index 175b4a4..7f774ec 100644 Binary files a/ElectronJS/EasySpider_en.crx and b/ElectronJS/EasySpider_en.crx differ diff --git a/ElectronJS/EasySpider_zh.crx b/ElectronJS/EasySpider_zh.crx index 330c910..03581c6 100644 Binary files a/ElectronJS/EasySpider_zh.crx and b/ElectronJS/EasySpider_zh.crx differ