Code: Select all
FILTER TYPE=IMAGES STATUS=ON
TAB T=1
SET !EXTRACT_TEST_POPUP NO
'SET !ERRORIGNORE YES
SET !TIMEOUT_STEP 0
TAG POS=1 TYPE=B ATTR=TXT:Видео: EXTRACT=TXT
SET !EXTRACT NULL
TAG POS=R1 TYPE=SPAN ATTR=* EXTRACT=TXT
SET !VAR0 {{!EXTRACT}}
TAG POS=1 TYPE=B ATTR=TXT:Аудио#1: EXTRACT=TXT
SET !EXTRACT NULL
TAG POS=R1 TYPE=SPAN ATTR=* EXTRACT=TXT
SET !VAR1 {{!EXTRACT}}
TAG POS=1 TYPE=B ATTR=TXT:Аудио#1: EXTRACT=TXT
SET !EXTRACT NULL
TAG POS=R2 TYPE=SPAN ATTR=* EXTRACT=TXT
SET !VAR2 {{!EXTRACT}}
TAG POS=1 TYPE=B ATTR=TXT:Аудио#1: EXTRACT=TXT
SET !EXTRACT NULL
TAG POS=R4 TYPE=SPAN ATTR=* EXTRACT=TXT
SET !VAR3 {{!EXTRACT}}
TAG POS=1 TYPE=B ATTR=TXT:Аудио#2: EXTRACT=TXT
SET !EXTRACT NULL
TAG POS=R1 TYPE=SPAN ATTR=* EXTRACT=TXT
SET !VAR4 {{!EXTRACT}}
TAG POS=1 TYPE=B ATTR=TXT:Аудио#2: EXTRACT=TXT
SET !EXTRACT NULL
TAG POS=R2 TYPE=SPAN ATTR=* EXTRACT=TXT
SET !VAR5 {{!EXTRACT}}
TAG POS=1 TYPE=B ATTR=TXT:Аудио#2: EXTRACT=TXT
SET !EXTRACT NULL
TAG POS=R4 TYPE=SPAN ATTR=* EXTRACT=TXT
SET !VAR6 {{!EXTRACT}}
TAG POS=1 TYPE=B ATTR=TXT:Аудио#3: EXTRACT=TXT
SET !EXTRACT NULL
TAG POS=R1 TYPE=SPAN ATTR=* EXTRACT=TXT
SET !VAR7 {{!EXTRACT}}
TAG POS=1 TYPE=B ATTR=TXT:Аудио#3: EXTRACT=TXT
SET !EXTRACT NULL
TAG POS=R2 TYPE=SPAN ATTR=* EXTRACT=TXT
SET !VAR8 {{!EXTRACT}}
TAG POS=1 TYPE=B ATTR=TXT:Аудио#3: EXTRACT=TXT
SET !EXTRACT NULL
TAG POS=R4 TYPE=SPAN ATTR=* EXTRACT=TXT
SET !VAR9 {{!EXTRACT}}
SET !EXTRACT NULL
ADD !EXTRACT {{!var0}}
ADD !EXTRACT {{!var1}}
ADD !EXTRACT {{!var2}}
ADD !EXTRACT {{!var3}}
ADD !EXTRACT {{!var4}}
ADD !EXTRACT {{!var5}}
ADD !EXTRACT {{!var6}}
ADD !EXTRACT {{!var7}}
ADD !EXTRACT {{!var8}}
ADD !EXTRACT {{!var9}}
SAVEAS TYPE=EXTRACT FOLDER=C:\Users\1\Documents\iMacros\Datasources FILE=EXTRACT_2.csv
URL GOTO=imacros://run/?m=EXTRACT_3.iim
BUT if TAG POS=R2 TYPE=SPAN ATTR=* EXTRACT=TXT is missed (doesn't exist) it automatically replaced by the next !var
Let me be more clear: column1 = surname, column2 = name, column3 = city etc
but if name is missed, column2 will contain city.
How to solve it, how to mark non existing element with proper signature
and get next column1 = surname, column2 = missed, column3 = city