Здрасте.
Использую имакрос 9.0.3 для мозилы так как он поддерживает Multi Process,мозила меньше лагает.
Использую для копирования данных с веб страниц потом через калькулятор переумножаю и все такое.

скрытый текст

Выделить код

Код:

TAB CLOSEALLOTHERS
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
SET !EXTRACT_TEST_POPUP NO

TAB T=1
URL GOTO=https://...

TAB OPEN
TAB T=2
URL GOTO=https://...

TAB OPEN
TAB T=3
URL GOTO=https://...


TAB T=1
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:buy_price EXTRACT=TXT
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:sell_price EXTRACT=TXT

TAB T=2
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:buy_price EXTRACT=TXT
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:sell_price EXTRACT=TXT

TAB T=3
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:buy_price EXTRACT=TXT
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:sell_price EXTRACT=TXT



SAVEAS TYPE=EXTRACT FOLDER= FILE=Address.csv


SET !DATASOURCE Address.csv
SET !LOOP 1
SET !DATASOURCE_LINE {{!LOOP}}
TAB CLOSEALLOTHERS
SET !TIMEOUT_PAGE 60




TAB T=1
URL GOTO=http://fincalculator.ru/kalkulyator


TAB T=1
WAIT SECONDS=1
'XMR-BTC-1
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:expression CONTENT={{!VAR1}}/{{!COL2}}*{{!COL3}}*{{!COL4}}
TAG POS=1 TYPE=BUTTON ATTR=TXT:.

TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:root_value EXTRACT=TXT
TAG POS=1 TYPE=BUTTON ATTR=TXT:C


TAB OPEN
TAB T=2

TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:expression CONTENT={{!VAR1}}/{{!COL5}}/{{!COL6}}*{{!COL7}}
TAG POS=1 TYPE=BUTTON ATTR=TXT:.

TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:root_value EXTRACT=TXT
TAG POS=1 TYPE=BUTTON ATTR=TXT:C


TAB OPEN
TAB T=3

TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:expression CONTENT={{!VAR1}}/{{!COL8}}/{{!COL9}}*{{!COL10}}
TAG POS=1 TYPE=BUTTON ATTR=TXT:.

TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:root_value EXTRACT=TXT
TAG POS=1 TYPE=BUTTON ATTR=TXT:C


код публикуется в тегах code под спойлером
В версии 8.9.7 и если по каким то причинам страница не загрузилась или еще что то... короче макрос не смог вытащить значение то при сохранение в csv он вставлял "#EANF#",в 9.0.3 такого нету,оно просто ничего не вставляет,а ето для меня плохо.
Понимаете если в файле csv не будет этого значение под своим номером,токалькулятор будет брать другое значение.

Как сделать так чтоб макрос 9.0.3 даже если он не смог вытащить дыние вставлял хотя бы "#EANF#" или просто "".

Спасибо.

InfSub

скрытый текст

Выделить код

Код:

iimPlayCode("SET !TIMEOUT 1\nTAG POS="+(i3+1)+" TYPE=A ATTR=href:http* EXTRACT=HREF"); 
                var z=iimGetExtract();
                if(z=='#EANF#'){
                    if(i4<mGlubPoisk){
                        break;}                                     /*Возврат -1 если по всем указанным страницам URL не найден*/
                }


сохраняешь в переменную, а потом смотришь если она z=='#EANF#' то записываешь в файл то что те надо

hirurgrrr1984
для начала, открыть FAQ и прочитать о тех модификаторах, которые вы бездумно натыкали в начало кода
и не использовать версию 9.0.3 о глюках которой говорилось многократно, если все же не в моготу, то читать пункт первый