Как извлечь все промежутки на странице, используя iMacros?

1
<span class="Fcontainer"><a href="http://www.codechef.com" rel="noopener nofollow" target="_blank" onclick="return MN.openUrl(this);" class="external_link" data-qt-tooltip="codechef.com" data-tooltip="attached">Programming Competition,Programming Contest,Online Computer Programming</a></span>
<span class="Fcontainer"><a href="http://www.hackerrank.com" rel="noopener nofollow" target="_blank" onclick="return MN.openUrl(this);" class="external_link" data-qt-tooltip="hackerrank.com">HackerRank</a></span>

Ряд пролетов с тем же классом есть веб-страница.

я использую

TAG POS={{!LOOP}} TYPE=SPAN ATTR=CLASS:Fcontainer* EXTRACT=TXT
SET !VAR4 {{!EXTRACT}}

Но я должен сохранить только 1 запись в столбец csv file, это только "Конкурс программирования, конкурс программирования, онлайн-программирование на компьютере",

Как сохранить весь диапазон с одним классом в файл csv с несколькими столбцами?

Теги:
csv
scripting
imacros

2 ответа

0

Если вам нужны данные в разных столбцах в одной и той же строке вместо нескольких строк и одного столбца, вам придется реализовать Javascript-код.

Получите все данные в массиве, а затем сохраните массив в CSV.

В CSV данные массива будут в одной ячейке. Поэтому вам нужно будет выбрать ячейку и разделить текст по запятой. Это приведет к извлечению данных в одну и ту же строку, но другую колонку.

0

Используйте Play Loop. Код проверен и работает. Изображение 174551

  • 1
    Думаю. Моя проблема - необходимость внутреннего цикла. Не могли бы вы помочь мне осуществить это.
  • 0
    Пример кода JavaScript imacros stackoverflow.com/questions/15772406/…

Ещё вопросы

Сообщество Overcoder
Наверх
Меню