gogo.ru
Помощь Сделать домашней
О нас Новости Тренды Веб-мастеру Помощь
Видит больше, чем другие
Главная » Помощь » Как работать с XML-поиском
Как работать с XML-поиском

Для того чтобы использовать на своем сайте XML-поиск, необходимо написать небольшую программу, которая будет отправлять на GoGo.Ru запрос пользователя, принимать и обрабатывать ответ в виде XML-файла.
Структура файлов для каждого типа поиска (по тексту, по изображениям и по видео) приведена ниже.

Поиск по тексту в Интернете
Поиск по картинкам в Интернете
Поиск по сайту
Поиск по видео в Интернете

Поиск по тексту в Интернете

Для получения результатов поиска необходимо, чтобы программа при запросе генерировала и открывала URL вида http://gogo.ru/xml?q=<текст запроса>[&sf=<номер первого результата на странице>], где и будет находиться XML-файл с соответствующими результатами поиска.

Например, при запросе «курс египетского фунта к ливанскому фунту» должна генерироваться ссылка http://gogo.ru/xml?q=курс%20египетского%20фунта%20к%20ливанскому%20фунту, по которой открывается файл следующего вида:

 Строка

 Тег

 Значение

<?xml version="1.0" encoding="windows-1251" ?>

 

 

<results>

 

 

<totalSites>2889</totalSites>

totalSites

Количество найденных сайтов

<startIndex>0</startIndex>

startIndex

Номер первого результата на странице

<itemsPerPage>10</itemsPerPage>

itemsPerPage

Количество результатов на странице

<item>

item

Начало описания найденного документа

<title>Курс Египетского фунта к Ливанскому фунту на 31.08.2006</title>

title

Заголовок документа

<link>http://www.snezhana.ru/currencies/818/422/</link>

link

URL документа

<description>ЦБ РФ | Архив курсов валют ЦБ РФ | Конвертор валют | Валюты мира | Курс Египетского фунта к Ливанскому фунту на 31.08.2006 1 EGP = 263.</description>

description

Краткое описание документа(сниппет)

</item>

 

Конец описания документа

...

 

 

</results>

 

 

 

Поиск по изображениям в Интернете

Для получения результатов поиска по картинкам необходимо, чтобы программа при запросе генерировала и открывала URL вида http://gogo.ru/xml_images?q=<текст запроса>[&sf=<номер первого документа в выдаче>], где будет находиться XML-файл с соответствующими результатами поиска.

При запросе «парад на красной площади» должна генерироваться ссылка http://gogo.ru/xml_images?q=парад%20на%20красной%20площади, по которой открывается файл следующего вида:

Строка

Тег

Значение

<?xml version="1.0" encoding="windows-1251" ?>

 

 

<results>

 

 

<totalSites>525</totalSites>

totalSites

Количество найденных сайтов

<startIndex>0</startIndex>

startIndex

Номер первого результата на странице

<itemsPerPage>10</itemsPerPage>

itemsPerPage

Количество результатов на странице

<item>

item

Начало описания найденного изображения

<htmlUrl>http://news.ya.md/russia/2003/11/07/frontovik/</htmlUrl>

htmlUrl

URL страницы, на которой расположено изображение

< imageUrl>http://pix.lenta.ru/russia/2003/11/07/frontovik/picture.jpg</imageUrl>

imageUrl

URL изображения

<preview>http://pix.lenta.ru/russia/2003/11/07/frontovik/mini.jpg</preview>

preview

URL уменьшенного изображения для предварительного просмотра

<size>19658</size>

size

Размер изображения в байтах

<width>340</width>

width

Ширина изображения

<height>262</height>

height

Высота изображения

<description>Парад фронтовиков на Красной площади. Кадр НТВ.</description>

description

Описание изображения

</item>

 

Конец описания изображения

...

 

 

</results>

 

 

 

Поиск по сайту

Для того чтобы ограничить область поиска отдельным сайтом необходимо дописать в строку запроса текст вида site<URL сайта без http и www>&g=0&d=0.

Например, для поиска запроса «курс египетского фунта к ливанскому фунту» только на сайте Центробанка URL будет выглядеть следующим образом:

http://gogo.ru/xml_images?q= курс%20египетского%20фунта%20к%20ливанскому%20фунту &site=cbrf.ru&g=0&d=0

Аналогичные изменения нужно внести для поиска по картинкам на отдельном сайте. Так, для поиска по запросу «рассвет в лесу» на http://foto.mail.ru URL будет выглядеть так:

http://gogo.ru/xml_images?q=рассвет%20в%20лесу &site=foto.mail.ru&g=0&d=0

 

Поиск по видео в Интернете

Для получения результатов поиска по видео, программа должна при запросе генерировать и открывать URL вида http://gogo.ru/xml_video&q=<текст запроса>[&sf=<номер первого документа в выдаче>], где будет находиться XML-файл с результатами поиска по этому запросу.

При запросе «новый клип tokio hotel» должна генерироваться ссылка http://gogo.ru/xml_video&q=новый%20клип%20tokio%20hotel, по которой открывается файл следующего вида:

Строка

Тег

Значение

<?xml version="1.0" encoding="windows-1251" ?>

 

 

<results>

 

 

<totalWebPages>89</totalWebPages>

totalWebPages

Количество найденных страниц

<startIndex>0</startIndex>

startIndex

Номер первого результата на странице

<itemsPerPage>10</itemsPerPage>

itemsPerPage

Количество результатов на странице

<item>

item

Начало описания найденного ролика

<Url>http://www.liveinternet.ru/users/romantic_rokersh/post55897993/play</Url>

Url

URL страницы с видеороликом

<preview>http://media.li.ru/b/5/flv/4/14785/1478544_29796.jpg</preview>

preview

URL уменьшенного изображения для предварительного просмотра

<name>НОВЫЙ КЛИП TOKIO HOTEL - 1000 MEREE</name>

name

Название ролика

</item>

 

Конец описания ролика

...

 

 

</results>