Версия для печати

-   Форум Сообщества Практиков Конкурентной разведки (СПКР) http://forum.razved.info/
--  Библиотека источников и иструменты её создания и ведения http://forum.razved.info//index.php?f=79
--- Многопараметровый поиск в программе SiteSputnik http://forum.razved.info//index.php?t=3456




-- Алексей Мыльников написал 27 декабря 2012 15:34
В версии 8.2.3 от 27.12.2012 в программе СайтСпутник (http://sitesputnik.ru/) можно подключить и использовать поиск по нескольким параметрам (многопараметровый поиск), в настоящей версии это реализовано для Get-метода.

Технология подключения многопараметрового поиска.

Продемонстрирую её на примере подключения поиска по Яндекс.Люди (http://people.yandex.ru/), который выдает Пользователю следующую картинку для ввода параметров поиска:

(http://sitesputnik.ru/Help/Pic/F/MPSearch_01.jpg)

Шаг 1. Подключаем поиск по одному параметру. Это делается по-старому и описано здесь на форуме и в инструкциях по СайтСпутнику.

Шаг 2. Далее работаем с URL, полученным на шаге 1.

URL получился такий:http://yandex.ru/yandsearch?text=2***&ps_geo=&ps_age=&ps_edu=&ps_job=&filter=people&lr=38

Изменяем его так:http://yandex.ru/yandsearch?text=2***&ps_geo=^Город&ps_age=^Возраст&ps_edu=^Учеба&ps_job=^Работа&filter=people&lr=38

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

Смысл изменений следующий. Мы нашли место четырёх параметров (см. картинку выше): Город, Дата рождения или возраст, Учеба, Работа и, соответственно, поставили на место ввода фактических значений их формальные значения, а именно: ^Город, ^Возраст, ^Учеба, ^Работа (всё как учили на занятиях по информатике).
При обращении к поиску Пользователь будет присваивать формальным значением фактические, практически точно также как он это делает при работе с ним через браузер.
Формальные параметры могут получить от Вас любые имена, главное, чтобы им предшествовал символ ^.

Всё. Многопараметровый поиск подключен. Файл его импорта для IE9 - в прикрепленном файле.

(Продолжение следует).


-- Алексей Мыльников написал 27 декабря 2012 15:36
Теперь воспользуемся этим многопараметровым поиском.

1. Нажимаем на "Золотой ключик". Вводим искомое ФИО: "Мыльников", обращаемся и выбираем из Сценариев нужный нам поиск по Яндекс.Люди (кнопка ||) и получаем:

(http://sitesputnik.ru/Help/Pic/F/MPSearch_02.jpg)

Уточняем, например, Город и Учебу: "Волгоград" и "МИФИ" (присваиваем фактические значения формальным параметрам). Получаем:

(http://sitesputnik.ru/Help/Pic/F/MPSearch_03.jpg)

ЖмЁм на кнопку "Поиск" и получаем правильный ответ.

(Продолжение следует).


-- Алексей Мыльников написал 27 декабря 2012 15:42
Имея такой многопараметровый поиск в программе Сайтспутник можно в Яндекс.Люди сделать логичекое "ИЛИ" (вместо логического "И", заданного выше).
Например, если нам нужны Мыльниковы, учившиеся в МИФИ, или живущие в Волгограде, то достаточно выполнить пакет из двух запросов:

Мыльников ^Город= ^Возраст=^Учеба=МИФИ ^Работа= || YANDEX->YandexPeople-IE9=4
Мыльников ^Город=Волгоград ^Возраст= ^Учеба= ^Работа= || YANDEX->YandexPeople-IE9=4

Повторно найденные ссылки в выдаче продублироаны не будут.



-- tungus1973 написал 27 декабря 2012 19:15
Отличная вещь! :good:
Теперь можно настроить таким же образом расширенный поиск в поисковиках. Те же Яндекс и Гугл передают параметры запроса через url, причём некоторые параметры и изменить можно только через url, например, диапазон дат в Гугле. Появилась возможность пользоваться через СайтСпутник даже более продвинутым расширенным поиском, чем это предлагают поисковики.


-- CI-KP написал 28 декабря 2012 12:12

tungus1973 написал:
[q]
причём некоторые параметры и изменить можно только через url, например, диапазон дат в Гугле
[/q]

А можно пример?


-- tungus1973 написал 28 декабря 2012 12:57
После поиска в Гугле, скопируйте url и добавьте в него (перед каким нибудь знаком &), например, такой параметр:
&tbs=cdr%3A1%2Ccd_min%3A29.09.2012%2Ccd_max%3A28.12.2012

Получите результаты за последние 3 месяца с 29.09.2012 по 28.12.2012

Обратите внимание, что после этой манипуляции под строкой поиска появляются параметры с датами, которые Вы можете настроить сами и получить выборку за произвольный диапазон времени. Хотя в обычном и в расширенном поиске их не было видно.


-- CI-KP написал 28 декабря 2012 13:00
Спасибо! :hi:


Этот форум работает на скрипте Intellect Board
© 2004-2007, 4X_Pro, Объединенный Открытый Проект