Imacros добыча - PullRequest
       18

Imacros добыча

1 голос
/ 14 октября 2011

Я только начал использовать 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

Ответы [ 2 ]

2 голосов
/ 07 декабря 2012

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

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 Wiki

0 голосов
/ 06 июня 2017

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

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

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

TAG POS=R1 TYPE=SPAN ATTR=* EXTRACT=TXT
...