Добыча имакроса

Я только начал использовать Imacros, пока все хорошо. Я пытаюсь удалить большие объемы информации из таблиц, а затем разграничить их в Excel. Однако, когда я пытаюсь это сделать, мне говорят, что вся информация готова с разделителями. Любые идеи, как я могу разбить эту информацию или как она импортируется в Excel? Извлеченная информация отображается в одной ячейке в виде длинной строки с длинными пробелами между ними? Низкий поклон тому, кто решит эту проблему!

VERSION BUILD=7300701 RECORDER=FX
TAB T=1
SET !DATASOURCE 130.csv
SET !DATASOURCE_COLUMNS 1
SET !DATASOURCE_LINE {{!LOOP}}
SET !EXTRACT_TEST_POPUP NO
URL GOTO=http://www.autohausaz.com/index.html
SET !ERRORIGNORE YES
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:searchkeyword ATTR=ID:topsearchbox CONTENT={{!COL1}}
TAG POS=1 TYPE=INPUT:IMAGE FORM=NAME:searchkeyword ATTR=NAME:searchbutton&&SRC:http://www.autohausaz.com/assets/images/topsearchbutton.gif
TAG POS=1 TYPE=TABLE ATTR=ID:dlGroups 
TAG POS=3 TYPE=TD ATTR=TXT:* EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=* FILE=brake.csv

person John Champlin Hamann    schedule 13.10.2011    source источник
comment
Вы можете использовать пользовательский код javascript. С помощью которого вы можете добавить собственный разделитель в свой код.   -  person Truck    schedule 15.12.2016


Ответы (2)


Хороший способ извлечь данные — использовать скриптовый интерфейс. Вот как вы это делаете.

var macro;

macro ="CODE:";
macro +="TAG POS=1 TYPE=SOMEELEMENT ATTR=CLASS:someclass EXTRACT=TXT"+"\n";


iimPlay(macro)
var extractedtext=iimGetLastExtract();

Способ сохранения данных в файл — это нечто другое. Это хорошая тема, посвященная этому на форуме iopus. сохранение данных в файл

Форум iMacros подходит для поиска нужных вам примеров, но люди, работающие на этом форуме, очень медленно отвечают, поэтому вы можете слишком долго ждать ответа или вообще не получить его. Мой совет: используйте Google и введите «imacros» + то, что вы ищете, или просто посмотрите на их вики-страницу. Вики iMacros

person macroscripts    schedule 07.12.2012

Вы можете использовать EVAL для разграничения данных, если они имеют постоянный формат.

Я вижу табличный формат данных, я думаю, вы хотите очистить все данные, я предлагаю вам сделать для этого javascript.

Вы можете использовать относительный тег, чтобы получить данные соседнего столбца в свой CSV.

TAG POS=R1 TYPE=SPAN ATTR=* EXTRACT=TXT
person Piyush Verma    schedule 06.06.2017