Простой iMacros Loop и Extract - PullRequest
       33

Простой iMacros Loop и Extract

1 голос
/ 12 августа 2011

Я очень новичок в мире сценариев iMacro, и поэтому у меня возникают трудности с получением (как я считаю, очень простой работы с данными).

Сайт, который я хочу очистить, состоит изиндексной страницы (таблица с каждой новой строкой, являющейся гиперссылкой на страницу продукта), а затем страницы продукта (каждый раз в одном и том же формате).Мне бы хотелось, чтобы макрос выполнял следующее ....

  1. Нажатие на первую гиперссылку (строка таблицы, т. Е. POS1)
  2. После загрузки страницы очистите 10 полей (будетвсегда быть в одном и том же месте на каждой странице)
  3. Перейти BACK (к странице индекса)
  4. Приращение вниз к следующей гиперссылке (к следующей строке таблицы, т. е. POS2)
  5. Извлечение данных и повтор
  6. Экспорт данных в виде одного файла / 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-файлов (сколько раз я объявляю их цикличными).

Любая помощь будет принята с благодарностью.Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.

1 Ответ

1 голос
/ 18 августа 2011

Ваш макрос выглядит хорошо.Я бы только удалил команду BACK в конце, так как у вас есть URL GOTO, который переходит обратно на страницу индекса в каждом цикле.Пока вы используете кнопку «Воспроизведение (петля)», она должна работать ...

Работает ли макрос, если вы увеличиваете значение POS вручную?Я имею в виду, что сначала вы запускаете макрос с POS = 1 (вместо {{! Loop}}, затем снова с POS = 2 и т. Д.

Если у вас есть проблемы, вы также можете написать напрямую в службу поддержки@ iopus.com или оставьте свой вопрос на форуме iMacros .

С уважением,

Марсия

...