Можно ли извлечь и сравнить содержимое веб-сайта с помощью imacros? Я хотел бы извлечь данные и сравнить их, используя некоторую предопределенную информацию, и, таким образом, изменить только некоторые поля, а не гарантировать, что все поля на странице установлены по умолчанию. Является ли это возможным?
Извлечение и сравнение данных iMacros
Ответы (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");
}
Для полного кода того, что вы объяснили, потребуется больше информации.
почему бы не извлечь его в CSV-файл? Затем используйте CSV в качестве базы данных для сравнения любых переменных, которые вам могут понадобиться, вы можете пойти дальше, создав макрос для автоматизации сравнения макросов CSV. Сделайте поиск в Google по макросам для CSV.
Я не уверен, что именно вам нужно. iMacros не может выполнять такие задачи сам по себе, вам нужны сценарии - либо базовый javascript, либо что-то еще, что вы умеете использовать (java, php и т. д.)
В любом случае, я считаю, что Selenium http://docs.seleniumhq.org/ может быть ближе к тому, что вам нужно. Вы должны попробовать.