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

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

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

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

Шаблон XML-файла следующий:

Пример XML

Комментарии

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

 

<hosting xmlns="http://www.gogo.ru/schemas/videoset/0.10"
from="2001-01-01" to="2007-08-10T20:15:44+03:00"
site="http://subdomain.domain.com"
sitename="Видеохостинг Чебурашки">

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

<videoset>

Начало описания роликов

<video id="12345">

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

<url>http://www.domain.ru/users/12/post38/play</url>

Ссылка на страницу с роликом

<name>Гран-при Formula 1 </name>

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

<preview>http://media.domain.ru/44/42.jpg</preview>

URL превью (120х90 пикс)

<duration>115</duration>

Длительность ролика в секундах

<size>1023</size>

Размер ролика в килобайтах

<date>2007-05-03T13:11:00+03:00</date>

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

<description>Обожаю Шумахера</description>

Описание ролика

<tags>Шумахер,formula,ferarri</tags>

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

<adult>no</adult>

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

</video>

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

 

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

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

<video>
<url>http://www.domain.ru/users/12/post38/play</url>
<deleted />
</video>

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

</videoset>

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

</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 (По летнему Московскому)

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