Подключите нашего Telegram-бота для уведомлений о новых проектах
|
PHP класс получения данных по видео из YouTube
Разместить заказ
a
Заказчик
Отзывы фрилансеров:
+ 3
- 0
Зарегистрирован на сайте 13 лет и 5 месяцев
Бюджет:
3500 руб
42.91 $ — 37.56 €
Исполнитель определен:
Владимир Клименко
Нужно разработать на PHP класс для получения из Youtube списков видео по каналам (список каналов есть).
Через API (работать с API не напрямую, а используя готовые решения типа Google API PHP или на своё усмотрение,
писать свои методы работы с API НЕ НУЖНО) и дальнейшего сохранения информации в БД (mongo)
! Получить нужно не сами видеоролики (файлы), а их ID и метаинформацию (длительность, название и тд).
Важно также учесть, что скрипт будет запускаться не один раз, а периодически,
т.е. в первый раз мы получаем всё видео, что доступны в канале, а в последующие разы добавляем недостающие (новые) видео.
С нашей стороны поставляется: стиль написания кода, skeleton класса (там уже есть базовая логика и работа с mongo), алгоритм в виде детальной блок-схемы.
Задача реализовать:
1. Youtube.class.php
Суть класса – получение от Youtube через API информации о видео, обработка этой информации с последующей записью в базу MongoDB. Нужны не сами ролики, а метаинформация.
Класс содержит функции для обработки данных полученных от Google API PHP или аналогов и записи в базу полученных результатов.
2. update.php
Скрипт обновленеия – получает из файлов конфигурации список каналов вида:
$channels = array(
1 => array( 'channel' => 'UCFU30dGHNhZ-hkh0R10LhLw' ),
2 => array( 'channel' => 'UC-2Y8dQb0S6DtpxNgAKoJKA' )
);
Затем "проходит" по всем каналам, получая для каждого канала полный список видео, складывает их в базу через разработанный класс youtube_api, пропуская уже существующие.
---
Описания Google Api developers.google.com/api...
Детальную блок-схему и требования к коду вышлем по запросу на почту
Через API (работать с API не напрямую, а используя готовые решения типа Google API PHP или на своё усмотрение,
писать свои методы работы с API НЕ НУЖНО) и дальнейшего сохранения информации в БД (mongo)
! Получить нужно не сами видеоролики (файлы), а их ID и метаинформацию (длительность, название и тд).
Важно также учесть, что скрипт будет запускаться не один раз, а периодически,
т.е. в первый раз мы получаем всё видео, что доступны в канале, а в последующие разы добавляем недостающие (новые) видео.
С нашей стороны поставляется: стиль написания кода, skeleton класса (там уже есть базовая логика и работа с mongo), алгоритм в виде детальной блок-схемы.
Задача реализовать:
1. Youtube.class.php
Суть класса – получение от Youtube через API информации о видео, обработка этой информации с последующей записью в базу MongoDB. Нужны не сами ролики, а метаинформация.
Класс содержит функции для обработки данных полученных от Google API PHP или аналогов и записи в базу полученных результатов.
2. update.php
Скрипт обновленеия – получает из файлов конфигурации список каналов вида:
$channels = array(
1 => array( 'channel' => 'UCFU30dGHNhZ-hkh0R10LhLw' ),
2 => array( 'channel' => 'UC-2Y8dQb0S6DtpxNgAKoJKA' )
);
Затем "проходит" по всем каналам, получая для каждого канала полный список видео, складывает их в базу через разработанный класс youtube_api, пропуская уже существующие.
---
Описания Google Api developers.google.com/api...
Детальную блок-схему и требования к коду вышлем по запросу на почту
Разделы:
Опубликован:
03.09.2014 | 13:01