Нужно извлечь только часть текста на html-странице с помощью imacros

Я пытаюсь извлечь часть текста на странице Html, которая полна запутанных тегов. Я постараюсь объяснить лучше мою проблему:

Вот исходный файл html-страницы ИСХОДНОЕ ИЗОБРАЖЕНИЕ HTML

Это то, что мне нужно, чтобы извлечь ТЕКСТ, НУЖНЫЙ МНЕ

Поэтому я сделал этот макрос, записав действия и нажав на интересующую область, чтобы извлечь вторую часть текста, которая мне нужна:

FRAME F=2 
TAG POS=2 TYPE=DIV ATTR=TXT:* EXTRACT=TXT

Но, конечно, это не сработало, потому что этот извлекает огромное количество текста, который мне не нужен.

Есть здесь кто-нибудь, кто мог бы мне помочь?


person Claudio Martini    schedule 01.03.2018    source источник


Ответы (1)


сделайте это для каждого конкретного div, который вам нужен

FRAME F=2 
TAG POS=2 TYPE=DIV ATTR=CLASS:MagicZoomHeader EXTRACT=TXT
person CatChMeIfUCan    schedule 01.03.2018
comment
#EANF# Вот что я получаю, когда запускаю именно этот код. - person Claudio Martini; 02.03.2018
comment
@ClaudioMartini извините, я понял, что это обновленный ответ класса. - person CatChMeIfUCan; 02.03.2018
comment
это должно работать в вашем случае FRAME F=2 TAG POS=2 TYPE=DIV ATTR=CLASS:MagicZoomHeader&&TXT:* EXTRACT=TXT если нет, пожалуйста, опубликуйте свой результат, возможно, что-то еще вызывает проблему - person CatChMeIfUCan; 02.03.2018
comment
Диалог iMacros дал мне этот результат как данные извлечения: #EANF# - person Claudio Martini; 02.03.2018
comment
Попробуйте TAG POS=1 TYPE=DIV ATTR=CLASS:MagicZoomHeader EXTRACT=TXT. Если он по-прежнему не работает, возможно, вам придется поэкспериментировать с изменением значений POS и FRAME. - person iMacrosGuru; 02.03.2018
comment
@iMacrosGuru Если он по-прежнему не работает, возможно, вам придется поэкспериментировать с изменением значений POS и FRAME . ПРАВДА - person CatChMeIfUCan; 02.03.2018
comment
Итак, теперь я могу извлечь первую часть текста, которая мне нужна. Насчет второй части, когда я извлекаю текст, мне возвращается и это $('#piGal ul').bxGallery({ maxwidth: 300, maxheight: 200, thumbwidth: 75, thumbcontainer: 300, load_image: 'ext/jquery/bxGallery/spinner.gif' }); $("#piGal a[rel^='fancybox']").fancybox({ cyclic: true }); Как удалить всю эту часть? - person Claudio Martini; 02.03.2018
comment
Никто не может мне помочь? - person Claudio Martini; 05.03.2018