Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Парсер песен с сайта Pesnimp3.ru (PHP/Dle)

Нужен гибкий (Универсальный) парсер песен с сайта на DLE "Pesnimp3.ru", с загрузкой файлов на сервер и заполнением доп. полей.

Страница с песней состоит из нескольких элементов:

-Постер (Если есть, грузить на сервер)

-Исполнитель

-Название Песни

-Размер (берётся с поля или вычисляется с файла)

-Качество (берётся с поля или вычисляется с файла)

-Время (берётся с поля или вычисляется с файла)

-Жанр (Автоподбор)

-+.mp3 (Файл грузить на сервер)

-Текст песни

Если изменится дизайн, или нужно будет переделать под другой источник, хочу чтоб не нужно было переписывать код.

Вынесите пожалуйста на отдельный участок кода, все этапы:

-получение списка треков.

-переход на полную новость

-поиск и получение элементов

+ Подробное логирование каждого шага, что получили.

+ Парсер должен работать по крону, получил список, дошёл до конца, обновил список, начал с начала.

+ Проверка на дубли по заголовку.

+ Авто заполнение категории по категориям источника (на источнике указывается обычно несколько категорий)

  К примеру:

  Русская поп музыка, русская, мат

Если включена "Автоподстановка категорий" указываются категории (пример):

Русская поп музыка == Русская попса

русская == Русская музыка

мат == Песни с матом

Если "Автоподстановка категорий" выключена, указываем ID категори.

Важно

Поле Постер стоит как "Загружаемое изображение", сделайте чтоб картинка загружалась в доп поле.

Файл должен прикрепляться к новости, не выдумывайте и не упрощайте этот процесс.

 -Просто загрузить файл (куда не будь) и вставить ссылку в доп поле, так не нужно.

 -как положено, когда грузится файл к новости, он ещё вписывается в таблицу _files.

После загрузки файла:

Вставка [attachment] в доп.поле File

Вставка полной ссылки на mp3 в доп.поле - Ссылка на mp3

6 лет назад
evgenr3
Евген 
36 лет
10 лет в сервисе
Был
5 лет назад

Заявки фрилансеров

Нет заявок фрилансеров