2016-06-23 1 views
0

Я новичок, не знаю слишком много, но я потратил столько времени на это и не смог найти решение, и я не думаю, что этот вопрос уже опубликовано.Поиск по веб-странице с помощью iMacros/Javascript

То, что я пытаюсь сделать, очень просто: я хотел создать макрос с iMacros, который может пройти через веб-страницу, найти определенное слово и, если слово найдено, нажмите на кнопку. Еще раз, обновите страницу и начните заново.

Я понял, что нет простого способа использовать if/else на iMacros, так что мне нужно будет добавить это с помощью Javascript. Тем не менее, моя основная проблема находится в макросе. В принципе, если я использую параметр extract в iMacros, он будет просканировать только HTML-код страницы, если я его правильно пойму. Это означает, что для этого потребуется определенный ТИП. Проблема в том, что эта веб-страница, которую я просматриваю, обновляется раз за разом, но не показывает эти новые «результаты» в HTML-коде. Я думаю, что он использует какой-то Javascript или php, не отображая текст, который я хочу найти в HTML-коде. Как я все еще программирую iMacros для простого поиска по «видимому» тексту на странице (в CTRL + F вид способа)?

Макрос я осуществил в моем .js файл, который отвечает за извлечение выглядит так:

VERSION BUILD=8970419 RECORDER=FX 
TAB T=1 
SET !EXTRACT_TEST_POPUP NO 
TAG POS=1 TYPE=A ATTR=TXT:*Text* EXTRACT=TXT 

В этом примере я пытаюсь и искать слова [...] Текст [... ] Если я попытаюсь использовать подстановочный знак TYPE=*, он просто не работает.

So: Есть ли способ поиска на странице, а не только кода HTML с iMacros? Как мне это сделать?

Заранее спасибо.

ответ

0

В ваших JS-скрипт, который вы можете попробовать так:

var txt = window.document.body.innerHTML; 
if (txt.match(/Text/)) { 
    // do something if true 
} else { 
    // do something if false 
}; 

Вот подобный способ для ММВ-макросов:

SEARCH SOURCE=REGEXP:"(Text)" EXTRACT=$1 
PROMPT {{!EXTRACT}} 
' do something according to the !EXTRACT text 

Наконец, вы можете записать, нажмите на текст и найти из определенных «ТИПА», «ТАГ» и «АТТ», которые нужны макросу.