Извлечение и сравнение данных iMacros

Можно ли извлечь и сравнить содержимое веб-сайта с помощью imacros? Я хотел бы извлечь данные и сравнить их, используя некоторую предопределенную информацию, и, таким образом, изменить только некоторые поля, а не гарантировать, что все поля на странице установлены по умолчанию. Является ли это возможным?


person Daylite    schedule 22.03.2013    source источник


Ответы (3)


Да, это так.

Вы можете использовать макрос для извлечения информации и сохранения ее в переменной JavaScript. Допустим, вы собрали данные с двух веб-сайтов, и если на обоих есть ключевое слово «foo bar», вы получите предупреждение «foo bar found».

var test1=website_text1.search(/foo bar/gi);
var test2=website_text2.search(/foo bar/gi);


if (( test1>=0 ) && (test2 >=0 ))
{

alert("foo bar found");

}
else
{

alert("foo bar is not on both websites");

}

Для полного кода того, что вы объяснили, потребуется больше информации.

person macroscripts    schedule 23.03.2013

почему бы не извлечь его в CSV-файл? Затем используйте CSV в качестве базы данных для сравнения любых переменных, которые вам могут понадобиться, вы можете пойти дальше, создав макрос для автоматизации сравнения макросов CSV. Сделайте поиск в Google по макросам для CSV.

person Jimmy Obonyo Abor    schedule 24.03.2013
comment
Как создать макрос для автоматизации сравнения макросов csv? - person Daylite; 01.05.2013

Я не уверен, что именно вам нужно. iMacros не может выполнять такие задачи сам по себе, вам нужны сценарии - либо базовый javascript, либо что-то еще, что вы умеете использовать (java, php и т. д.)

В любом случае, я считаю, что Selenium http://docs.seleniumhq.org/ может быть ближе к тому, что вам нужно. Вы должны попробовать.

person flish    schedule 22.03.2013