меню

Импорт данных из Excel+Извлекать поле

Сценарий:

Вы хотите получить информацию из Excel, например, "http://www.amazon.com" в столбце [URL], "apple" в столбце [ключевое слово]. Затем посетить http://www.amazon.com и введить apple в поле поиска Amazon.

Предложение:

Пожалуйста, импортируйте следующий процесс RPA JSON в AdsPower. В кейсе объясняются основные шаги и идеи, а остальные шаги, пожалуйста, изучите самостоятельно.

[ { "type": "useExcel", "config": { "path": "C:\\Users\\snake\\Desktop\\RPA.xlsx", "variableList": [ "URL", "keyword" ], "remark": "Change to your excel file", "variable": "excel_data" } }, { "type": "extractKey", "config": { "content": "excel_data", "key": "0", "variable": "line1", "remark": "Extract the data in row 1" } }, { "type": "extractKey", "config": { "content": "line1", "key": "URL", "variable": "url1", "remark": "Extract data in column URL" } }, { "type": "extractKey", "config": { "content": "line1", "key": "keyword", "variable": "key_data", "remark": "Extract data in column keyword" } }, { "type": "saveData", "config": { "name": "test", "template": "Excel的数据:\n${excel_data}\n\n第1行的数据:\n${line1}\n\n第1行URL的数据:\n${url1}\n\n第1行keyword列的数据:\n${keyword}", "remark": "" } }, { "type": "newPage", "config": {} }, { "type": "gotoUrl", "config": { "url": "${url1}", "timeout": 30000, "remark": "" } }, { "type": "waitTime", "config": { "timeoutType": "randomInterval", "timeout": 30000, "timeoutMin": 5414, "timeoutMax": 5555, "remark": "" } }, { "type": "inputContent", "config": { "selector": "#twotabsearchtextbox", "serialType": "fixedValue", "selectorType": "selector", "element": "", "serial": 1, "serialMin": 1, "serialMax": 50, "intervals": 300, "content": "", "isRandom": "1", "randomContent": "${keyword1}", "remark": "" } }, { "type": "screenshotPage", "config": { "name": "", "path": "", "quality": 50, "format": "png", "fullPage": "0", "remark": "" } } ]

Шаг 1: Создайте файл Excel, как показано на рисунке, заполните его содержимым и сохраните.

Шаг 2: Используйте процесс [Импорт данных из Excel], чтобы импортировать файл Excel, созданный на предыдущем шаге, и сохранить его как переменную excel_data. Данные в Excel будут сохранены в переменной excel_data в виде массива. Например:

[{"URL":"https://www.amazon.com","keyword":"apple"},

{"URL":"https://www.ebay.com","keyword":"watch"},

{"URL":"https://www.etsy.com","keyword":"gundam"}]

Шаг 3: Используйте [Извлекать поле], чтобы извлечь данные в строке 1 из переменной excel_data и сохранить их в переменной line1. В соответствии с массивами и объектами нижний индекс первого элемента массива равен [0], поэтому значение ключа равно 0. Если вы хотите извлечь данные в строке 2, значение ключа равно 1. Чтобы извлечь данные в строке 3, значение ключа равно 2.

Шаг 4: Данные в строке 1 извлечены, но они все еще непригодны для использования, поскольку выглядят так: {"URL":"https://www.amazon.com","keyword":"apple"}. Нам нужно продолжить извлечение данных: https://www.amazon.com, apple.

Продолжайте использовать [Извлекать поле], выберите данные: line1. Введите URL для извлеченного ключа, поскольку объект хранит данные в виде пар ключ-значение.

Шаг 5: Пройдя 4 вышеуказанных шага, мы наконец получаем данные в Excel. Вы можете изучить оставшиеся шаги самостоятельно.

 

Краткое изложение:

Импортируйте Excel и сохраните данные как excel_data

                                          ↓

Извлеките первую строку данных и сохраните ее в переменной line1

          {"URL":"https://www.amazon.com","keyword":"apple"}

                                           ↓

Извлеките данные URL из line1 и сохраните их в переменной url data 

                              https://www.amazon.com

                                            ↓

Извлеките данные ключевых слов из line1 и сохраните их в переменной key_data

                                          apple

                                             ↓

Используйте переменные url_data, key_data

 

Предыдущий
Импорт данных из текста+Случайное извлечение
Следующий
Цикл for данные
Последнее изменение: 2025-04-11Powered by