SiteSputnik. Запросы и пакеты запросов с параметрами.
SiteSputnik. Библиотека программ поиска в интернете.
Автор
Алексей Мыльников
Дата выхода публикации - 12.03.09г.     
Последнее изменение - 27.12.09г.     



Основные понятия, терминология и сокращения.
Рекомендую предварительно ознакомиться с содержанием ссылки Пакет запросов с параметрами: суть вопроса "на пальцах".

Запрос. Задание на поиск в интернете, написанное на языке запросов поисковика.

Пакет запросов. Несколько одновременно выполняемых запросов. Результат поиска не содержит дублирования ссылок, найденных разными запросами. Каждый запрос из пакета может быть написан на языке запросов конкретного поисковика и выполнен на этом и только на этом поисковике.

Параметры. Переменная информация в тексте запроса, значение которой можно присвоить перед выполнением запроса или пакета запросов.

Пакет запросов с параметрами. Специальная разновидность пакета, содержащая параметры.

Библиотека программ поиска - хранилище запросов и пакетов запросов с параметрами.


Назначение, цели.
Существует множество стандартных запросов на поиск в интернете, например, сбор информации о человеке, о фирме, о товаре или услуге, поиск информации, связанной с номером телефона или ICQ. Отладив однажды запрос или пакет запросов, решающий подобную задачу, рационально сохранить его в специальной библиотеке, а затем обращаться к нему, указывая только переменную информацию - параметры. В качестве параметров могут выступать конкретные фамилии, имена, отчества, названия фирм, номера телефонов, наименования конкретных товаров или услуг.

Пакеты запросов с параметрами предназначены для осуществления указанного способа работы. В частном случае, пакет может состоять и из одного запроса.


Общие правила составления пакетов с параметрами.

Правил всего шесть. Для реальной работы достаточно знать и использовать первые три правила.


  1. Максимальное количество параметров равно 21. Оно может быть увеличено.


  2. Соответственно, параметры имеют следующий вид: <1>, <2>, <3>, <4>, <5>, <6>, <7>, <8>, <9>, <10>, <11>, ..., <20>, <21>. Они могут встречаться в тексте пакета или запроса любое количество раз, в любой последовательности, в любом месте.
    К слову будет сказано: в программировании подобные параметры называются формальными.


  3. Пользователь перед выполнением поиска присваивает фактические значения параметрам. Программа подстановляет эти значения в текст пакета или запроса и выполняет поиск.


  4. Если в тексте пакета встречаются следующие две строки:
    ^^<1>=Кудрин
    ^^<2>=Алексей
    то это означает, что 1-му параметру по умолчанию присваивается значение "Кудрин", а 2-му "Алексей". Пользователь может изменить эти значения непосредственно перед выполнением поиска.

    Начиная с версии 5.5.2 запись:
    ^^<1>=Кудрин;Мыльников;Медведев;Якубович;
    означает, что 1-му параметру по умолчанию присваивается значение "Кудрин", а фактические значения пользователь может ввести не только вручную, но и выбрать из заранее подготовленного списка, элементы которого отделяются друг от друга знаком ;.


  5. Если в тексте пакета встречается строка:
    ^^<4>=министр финансов//Должность
    то это означает, что 4-му параметру по умолчанию присваивается значение "министр финансов" и рядом с 4-ым параметром на картинке Ввод параметров будет размещена подсказка: "Должность" (отмечена синей галочкой).


  6. Напомню, что символы ^^ и набранный правее них текст являются комментариями, то есть не учитываются при выполнении запроса или пакета запросов.


На картинке ниже приведены.
  • Пример пакета с параметрами (обведен красной линией).
  • Форма, в котором пользователь присваивает фактические значения параметрам при обращении к данному пакету.
  • Текст пакета, в котором параметры заменены на их фактические значения (обведен синей линией, а зеленой линией обведена исполняемая часть пакета, полученная при обращении к нему со следующими параметрами: Мыльников, Алексей, Борисович, программист).


  • Пакеты с параметрами СайтСпутник

    Дополнительные пояснения
    1. Этот пакет предназначен для поиска информации о назначении человека на новую должность. Он носит исключительно иллюстрационный характер. В нем совместно исполняются три запроса: два на Google на глубину 7 страниц и один на Яндексе на глубину 10 страниц. Результат совместного выполнения запросов не содержит дублей ссылок.
    2. Выбрав из библиотеки пакет с параметрами по его имени, пользователь получает типовое окно Ввод параметров. На этом окне 1-ому, 3-ему и 4-ому параметру пользователь присваивает фактические значения. Они набраны коричневым цветом. 2-ой параметр "Алексей", специально не вводился. Его значение, принятое по умолчанию, устраивает пользователя.
    3. По нажатии на кнопку  Совместно  создается и выполняется пакет запросов. Его исполняемая часть обведена зеленой линией. В нашем случае, пользователь создал пакет, предназначеный для поиска информации о новом назначении программиста Мыльникова Алексея Борисовича.
    4. По нажатии на кнопку  Edit  можно отредактировать пакет и сохранить его под старым или новым именем.

    Последовательность действий пользователя.
    Все пункты меню для работы с пакетами и запросами с параметрами приведены на расположенной ниже картинке. Они доступны из подменю "Золотого ключика".

    Пакеты с параметрами SiteSputnik

    Библиотека пакетов и запросов.
    Она размещается в папке "Condition Forms".
    При желании, Вы можете создать в этой папке свою структуру из вложенных папок и размещать в ней свои пакеты.

    Выполнение пакета.
    Для того, чтобы выполнить готовый пакет с параметрами сделайте следующее.
    1. Выберите пункт "Выполнить" (отмечен красной галочкой). Это приведет к открытию библиотеки.
    2. Выберите из нее нужный готовый пакет. Это приведет к построению формы Ввод параметров.
    3. Введите на появившейся форме фактические значения параметров.
    4. Нажмите кнопку  Совместно .
    Вы можете попробовать выполнить поставляемые с программой несколько пакетов с параметрами.

    Создание пакета.
    При создании пакета с параметрами используется текстовый редактор.
    Создать новый пакет с параметрами можно из готового "Пакета с параметрами", из готового "Пакета условий поиска" или с "Чистого листа".
    Соблюдайте приведенные выше шесть правил составления пакетов с параметрами.

    Пакеты можно подготовить вне программы SiteSputnik, например, в программе Блокнот или любом другом текстовом редакторе, а затем поместить их в Библиотеку готовых пакетов и запросов. Файлы, содержащие пакеты и запросы, должны иметь тип txt.

    Редактирование и удаление пакетов.
    Готовые пакеты с параметрами можно "Редактировать" и "Удалять".

    Список литературы.
    Приложение FileForFiles & SiteSputnik хорошо документировано. Полный список публикаций по программе: инструкции, очерки, статьи, отзывы, пресс-релизы, обсуждения на нескольких форумах, полевые испытания, - собран на этой странице.

    О сотрудничестве.
    Ваши предложения по развитию программы можно обсудить с автором.
    Пишите по этому электронному адресу.
    Скачать программу можно здесь.

    Copyright © Автор ИП Мыльников Алексей Борисович, г. Волгоград, 2018г. Все права защищены.