Три несложные доработки, которые наконец сделают закрытым вопрос быстрого поиска элемента. Скажут спасибо и новички и профи

prodox

Client
Регистрация
28.08.2018
Сообщения
280
Благодарностей
55
Баллы
28
ДОРАБОТКА ПЕРВАЯ
Есть 100 лет как недоделанный поиск по xPath в конструкторе действий. , простого счетчика совпадений даже нет

Но в Зеннопостере оказывается есть хороший поиск по xPath в Парсере страниц!!! (правая кнопка и "парсить страницу" и преключиться из поиска по CSS в поиск по xPath).
Я использую этот поиск по xPath(ибо поиск xPath в конструкторе действий откровенное гумно) , только приходится искать в парсере, а потом скопировав строку вставлять в конструктор действий

Сразу видно что делали разные люди и конструктор запросов и парсер страниц.
Они имеют одну задачу - сначала найти элемент. Только назначение разное.


Вы обратите внимание всего на два на отличия конструктора действия от парсера страниц

ПЕРВОЕ отличие

-парсер страниц выдает спискок всех совпадений
-конструктор действий выдает только количество совпадений (что мешало выводить список сопадений? а то нашел столько то а что там внутри хрен знает)


ВТОРОЕ отличие
1) В конструкторе запросов мы имеем Добавить в проект по Get, Set, Raise
2) в парсере страниц мы можем добавить в проект загнав совпадения в LIST а конструктор действий не может

ПРЕДЛОЖЕНИЕ В ДОРАБОТКЕ ТАКОЕ: Сделать в парсере страниц добавление проект как в конcтрукторе по GET SET RAISE
Естественно дизаблить SET и RAISE если не один результат возвращает.


ЛЮБОЙ ПРОГРАММИСТ СКАЖЕТ ЧТО ЭТО ЛЕГКО СДЕЛАТЬ, потому что где то есть уже готовые функции и методы из конструктора действий не

ПОСЛЕ ЭТОГО КОНСТРУКТОР ДЕЙСТВИЙ ВООБЩЕ НЕ НУЖЕН. Достаточно будет парсера страниц
!!!!

________________________________________________________________________________

ВТОРАЯ ДОРАБОТКА ПАРСЕРА
Пердлжение такое:
сделать кнопки "вверх по дереву DOM" и "вниз по дереву DOM".
Кнопка вниз по дереву DOM убирает из строки xPath самый верхний узел
Кнопка вверх по дереву DOM подставляет родительский узел

Двигаясь по дереву мы в списке совпадений сразу видим результат отбора.

______________________________________________________________________________________


ТРЕТЬЯ ДОРАБОТКА Конструктора Регулярок
Невозможность ограничить откуда начинать поиск полностью убивает возможность использовать поиск по регуляркам, если есть одинаковые повторяющиеся блоки

Это будет самый крутой конструктор регулярок

Добавить поле "Начинать искать после текста/regexp" не путайте с полем "Что идет до искомого текста", это помимо и перед этим полем.

Принцип как Content Downloder работает {skip}
Найти текст и пропустив все что до поля "С этого начинается искомый текст".



Время на эти доработки минимальны - так как есть уже все методы и функции, это тупо поменять итерфейс и заменить идентификаторы полей.
И вполне возмможне внести в следующий релиз

ПРОФИ ТОЖЕ ГОЛОСУЙТЕ ПОЖАЛУЙСТА
 
Последнее редактирование:
  • Спасибо
Реакции: heks

heks

Client
Регистрация
01.10.2013
Сообщения
1 204
Благодарностей
316
Баллы
83
третья доработка была бы вообще огонь, а то начинает искать с первого значения и несколько кубиков с одной регуляркой нужно писать что бы нормальные данные вытащит
 
  • Спасибо
Реакции: Konrod_m

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)