Допустим, имеем следующий HTML-код:
…
<img src=”URL” class=”BIG”>
…
И нам нужно спарсить URL только той картинки, которой присвоен class BIG (что стоит после нужного нам URL), зацепившись за " class="BIG". То есть, пойти от начала WEB-документа до " class="BIG" и потом обратно (к началу документа) до src=" и взять код между этими границами – URL.
Для решения подобных задач нужно использовать инверсию. Эта опция есть у каждой обычной границы парсинга.
Включить эту опцию для нужной или нужных границ парсинга вы можете в инструменте задания границ парсинга (ctrl+f1). Кнопка включения/выключения инверсии располагается на верхней панели инструментов и имеет иконку в виде английской буквы i (хоткей ctrl+i).
Итак, чтобы решить нашу задачу, в инструменте задания границ парсинга (ctrl+f1) включаем инверсию (ctrl+i), выделяем в коде " class="BIG" и жмем “задать начало парсинга” (f1). Затем выделяем src=" и жмем “задать конец парсинга” (ctrl+f2). ГОТОВО! В итоге у нас спарсится желанный URL!
Поясняю алгоритм: Content Downloader (при включенном параметре “инверсия” у определенной границы парсинга) ищет начало парсинга “как обычно”. Как только программа нашла в коде WEB-документа начало парсинга, поиск конца парсинга начинается не к концу документа, а к началу документа (в обратном направлении).
Желаем вам успехов и приятной работы!
Весьма полезное дополнение! Спасибо за то что делаете прорамму каждый раз все удобнее для конечного потребителя +
Спасибо!
PS: Очень ждал хотя бы одного комментария…
Добрый день заинтересовала программа – желаю приобрести со скидкой.
Как можно получить скидку как члена клуба веб-мастеров blackseolife?
В ЛС написала – но тишина…
и ещё ультимат будет на 32 битной виндовс работать или нет, ведь только в ультимат имеется опция – WBApp
Здравствуйте.
Работать будет.
Мой Skype sbfactory_support, пожалуйста, обращайтесь, решим вопрос.
Спасибо!
Софт приобретён со скидкой – функционал прекрасен, приобрела и НЕ ЖАЛЕЮ!!!
Здравствуйте!
Большое вам спасибо за добрые слова.
Приветствую. А для повторяющихся границ инверсию так и не сделали?
Здравствуйте.
Нет.