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

Владельцам фотохостингов
Владельцам фотохостингов мы предлагаем не дожидаться, пока робот GoGo.Ru проиндексирует новые изображения в вашей базе. Гораздо оперативнее отправлять информацию об обновлениях самостоятельно через XML. Помимо оперативного появления новых фотографий из вашего ресурса в базе GoGo.Ru, XML-синдикация должна стать основой для разработки новых возможностей поиска по изображениям. Это в свою очередь положительно скажется на посещаемости Вашего ресурса.

Внимание! В индексную базу GoGo.Ru могут быть добавлены только те фотографии, которые доступны незарегистрированному пользователю, не требуют оплаты за просмотр и не противоречат по своему содержанию законодательству РФ.

В настоящее время XML-синдикация производится с такими ресурсами, как Фото@Mail.Ru, 500px.com, Flamber.Ru, 35Photo.ru, PhotoForum.ru, AutoWP.ru и др.

Для этого Вам нужно только разработать скрипт, возвращающий данные об обновлениях базы в XML-файле по следующему шаблону:

Пример XML

Комментарии

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

 

<hosting xmlns="http://www.gogo.ru/schemas/imgset/0.10"
from="2001-01-01" to="2007-08-10T20:15:44+03:00"
site="http://subdomain.domain.com"
sitename="short_name">

from — Время, с которого взят срезок по фотографиям. По умолчанию, «раньше всех».
to — Время последнего обновления файла. Это желательный, но необязательный параметр. По умолчанию имеет значение «сейчас».
site — URL корня сайта. Поддомены также прописываются здесь.
sitename — Короткое название сайта (желательно до 35 символов)

<imgset>

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

<img id="12345">

Описание каждого нового изображения начинается с <img>.
id — необязательный параметр, идентифицирующий изображение для отдельного сайта.
Если два или более элемента будут иметь один id, то система воспримет это как поочередную попытку изменить информацию об одном изображении.

<src>http://domain.com/photo/4711.jpg</src>

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

<location>http://domain.com/photo/4711</location>

URL просмотра изображения на сайте

<name>name_photo</name>

Название изображения

<description>Средневековый замок</description>

Комментарий к изображению в формате Plain text

<tags>замок,скалы,лес,Европа,облака</tags>

Перечисление тегов, через «,» или «;»

<author name="ivanov" id="400">http://domain.com/users/ivanov</author>

Автор изображения (если есть) с именем и ссылкой на профайл.
id — Необязательный параметр, который используется ТОЛЬКО для удаления всех изображений автора, но НЕ для изменения его данных на остальных изображениях.

<gallery name="gallery_name" id="35">http://domain.com/path/to/gallery/if/open</gallery>

Галерея или фотоальбом (если есть) с названием и ссылкой.
Id — необязательный параметр, который используется ТОЛЬКО для удаления всех изображений галереи, но НЕ для изменения данных на остальных изображениях!

<created>2004-12-23</created>

Дата размещения на сайте. Можно указать время до секунды (формат: 2004-10-01[T18:23:17[+00:00]])

<phototime>2004-10-14</phototime>

Дата/время снимка (если есть)

<adult>no</adult>

Содержит ли фотография элементы эротического характера? (yes/no)

<path>Пейзажи/Европа/Замки</path>

Полный путь категории

<originalfrom>http://other_domain.com/test/page.html</originalfrom>

Ссылка на оригинал фотографии

</img>

Конец описания фотографии

 

<img id="55555" delete="1" />

Удалить изображение из индекса.

<img>
<src>http://domain.com/photo/50024.jpg</src>
<delete />
</img>

Идентификация удаляемого изображения может производиться, как через свойство id, так и через подтег <src>.

</imgset>

Конец описания всех обновлений

<authorset>
<author id="400" delete="1" />
<author delete="1"> http://domain.com/users/ivanov </author>

</authorset>

Удаление изображений из индекса по id (если id не задавался) или URL автора.

<galleryset>

<gallery id="35" delete="1" />
<gallery delete="1">http://domain.com/gallery/test1333</gallery>

</galleryset>

Удаление изображений из индекса по id или URL (если id не задавался) галереи/фотоальбома.

</hosting>

 

Наш XML-парсер понимает <![CDATA[...]]>.

Скрипт со стороны хостинга должен понимать и правильно обрабатывать GET-параметры from и to, возвращая обновления, новые и удалённые записи ровно за этот промежуток времени. Пример URL-запроса к скрипту от поисковика:

http://domain.com/output.php?from=2007-01-25&to=2007-01-26

Скрипт должен понимать дату в таком подформате ISO8601:

2007-08-11[T05:01:25[Z|+03[:]00]]

То есть это любой из вариантов:

2007-08-11
2007.08.11
2007-08-11T05:01:25
2007.08.11T05:01:25Z (означает что по часовому поясу UTC(Гринвич))
2007-08-11T05:01:25+04:00 (По летнему Московскому)

Фотохостинг должен корректно возвращать информацию об удалённых или закрытых галереях, пользователях, фотографиях, чтобы мы могли своевременно убрать их из выдачи. Хостинги, по каким-либо причинам не выдающие своевременно информацию об удалённых элементах, могут быть отключены.