Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.
  • Форумы
  •  » iMacros
  •  » Вставить вместо значения NULL - оставить пустую строку в табличке.

№120-04-2020 12:56:36

lsalex144
Участник
 
Группа: Members
Зарегистрирован: 27-03-2015
Сообщений: 33
UA: Chrome 80.0

Вставить вместо значения NULL - оставить пустую строку в табличке.

Хелоу всем. :)

У меня есть код который копирует src картинки и вставляет в файл *.csv.

Но иногда картинка не срабатывает, в таком случае EXTRACT == NULL и в этой же строке прописывается следующий src. А по моему сценарию при значении EXTRACT == NULL код должен переходить на следующую строку.

Так, у меня есть два пути:
1) Узнать, есть ли возможность в imacros вместо NULL пропустить ячейку(оставить ее пустой или с каким то значением и пeрейти к следующей строке)?
2) С помощью js , написать формулу, которая изменяет EXTRACT == NULL на EXTRACT == *, чтобы это значения заполнило строку в файле *.csv .

Помогите, плиз,  прописать в js формулу ко второму пункту, если первый пункт не катит.

КОД о котором я писал.

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

Выделить код

Код:

var search;
var logpas;
var retcode;

for (i=1;i<=4000;i++) {
logpas = "SET !DATASOURCE_DELIMITER ;" + "\n";
logpas += "CMDLINE !DATASOURCE Filmimages.csv" + "\n";
logpas += "SET !DATASOURCE_COLUMNS 1" + "\n";
logpas += "SET !LOOP " + i + "\n";
logpas += "ADD !EXTRACT {{!COL1}}" + "\n";
logpas += "URL GOTO=https://www.google.com.ua/imghp?hl=ru&tab=wi&ogbl" + "\n";

logpas += 'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:tsf ATTR=NAME:q CONTENT="{{!COL1}} фильм постер -kinopoisk"'+"\n";
logpas += "TAG POS=1 TYPE=BUTTON FORM=ID:tsf ATTR=TXT:" + "\n";
logpas += "TAG POS=1 TYPE=IMG ATTR=SRC:data:*" + "\n";
logpas += "SET !EXTRACT NULL" + "\n";

logpas += "TAG POS=1 TYPE=IMG ATTR=SRC:https://*.jpg  EXTRACT=HTM" + "\n";
logpas += 'SET SRC EVAL("\"{{!EXTRACT}}\".match(/src.*jpg/)[0].replace(/src=\"/,\"\").replace(/\"\\jpg/,\"\");")' + "\n";
logpas += "SET !EXTRACT NULL" + "\n";
logpas += "ADD !EXTRACT {{SRC}}" + "\n";
logpas += "SET DATASOURCE_DELIMITER ;" + "\n";
logpas += "SAVEAS TYPE=EXTRACT FOLDER=C:\\imacros FILE=namefilm.csv" + "\n";

retcode=iimPlayCode(logpas);


search=iimGetLastExtract(1);

}

код публикуется в тегах code под спойлером



InfSub

Отредактировано lsalex144 (20-04-2020 13:26:13)

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » Вставить вместо значения NULL - оставить пустую строку в табличке.

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]