Я очень новичок в мире сценариев iMacro, и поэтому у меня возникают трудности с получением (как я считаю, очень простой работы с данными).
Сайт, который я хочу очистить, состоит изиндексной страницы (таблица с каждой новой строкой, являющейся гиперссылкой на страницу продукта), а затем страницы продукта (каждый раз в одном и том же формате).Мне бы хотелось, чтобы макрос выполнял следующее ....
- Нажатие на первую гиперссылку (строка таблицы, т. Е.
POS1
) - После загрузки страницы очистите 10 полей (будетвсегда быть в одном и том же месте на каждой странице)
- Перейти
BACK
(к странице индекса) - Приращение вниз к следующей гиперссылке (к следующей строке таблицы, т. е.
POS2
) - Извлечение данных и повтор
- Экспорт данных в виде одного файла / CSV с каждым набором очищенных данных, представляющих собой новую строку / строку
Это то, что у меня такдалеко ... (ссылка удалена, поскольку для нее требуется вход в систему)
VERSION BUILD=7401598
TAB T=1
TAB CLOSEALLOTHERS
URL GOTO=https://XXXXXXXXXXXX
TAG POS={{!loop}} TYPE=TD FORM=ID:form1 ATTR=TXT:*
TAG POS=8 TYPE=TD FORM=ID:form1 ATTR=TXT:* EXTRACT=TXT
TAG POS=6 TYPE=TD FORM=ID:form1 ATTR=TXT:* EXTRACT=TXT
TAG POS=20 TYPE=TD FORM=ID:form1 ATTR=TXT:* EXTRACT=TXT
TAG POS=24 TYPE=TD FORM=ID:form1 ATTR=TXT:* EXTRACT=TXT
TAG POS=22 TYPE=TD FORM=ID:form1 ATTR=TXT:* EXTRACT=TXT
TAG POS=34 TYPE=TD FORM=ID:form1 ATTR=TXT:* EXTRACT=TXT
TAG POS=38 TYPE=TD FORM=ID:form1 ATTR=TXT:* EXTRACT=TXT
TAG POS=42 TYPE=TD FORM=ID:form1 ATTR=TXT:* EXTRACT=TXT
TAG POS=46 TYPE=TD FORM=ID:form1 ATTR=TXT:* EXTRACT=TXT
TAG POS=66 TYPE=TD FORM=ID:form1 ATTR=CLASS:labelBold EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=C:\iMacrosExports\ FILE=Extract_{{!NOW:ddmmyy_hhnnss}}.csv
WAIT SECONDS=2
BACK
Приведенный выше скрипт собирает данные только с первой страницы продукта и экспортирует их в виде нескольких CSV-файлов (сколько раз я объявляю их цикличными).
Любая помощь будет принята с благодарностью.Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.