Скрипт парсер музыки с PromoDJ

Shot5

Новичок
Регистрация
27 Фев 2017
Сообщения
61
Реакции
13
Баллы
8
Скрипт Парсер музыки с PromoDJ :
Код:
<?php
$styles = array(
    'big_room_house',
    'club_house',
    'dance_pop',
    'deep_house',
    'electrohouse',
    'future_house',
    'g_house',
    'pop',
    'progressive_housee',
    'russian_pop',
    'techhouse',
);
$urls = array();
foreach ($styles as $style) {
    for ($m=1; $m < 12; $m++) {
        $urls[] = "http://promodj.com/music/$style/?sortby=rating&bitrate=high&no_junk=1&period=date&duration=10m&year=2018&month=$m&page=1";
        #$urls[] = "http://promodj.com/music/$style/?sortby=rating&bitrate=high&no_junk=1&period=date&duration=10m&year=2017&month=$m&page=2";
    }
}
foreach ($urls as $url) {
    $html = file_get_contents($url);
    # mp3 url start
    $rename = '/class="title">(.*)<\/a>/im';
    $re = '/<span class="downloads_count"><a onclick="return cb\(event\);" href="(.*)" ambatitle="Download">/im';
    preg_match_all($re, $html, $matches, PREG_SET_ORDER, 0);
    preg_match_all($rename, $html, $matches_n, PREG_SET_ORDER, 0);
    # name mp3 file strip_tags(
    $music=0;
    foreach ($matches as $key => $value) {
        $data[$music]['name'] =strip_tags($matches_n[$music][1]);
        $data[$music]['url'] =$value[1];
        $music++;
    }
}
echo $data;
?>
 

Den

Приватовец
Приватовец
VIP
Прошёл марафон
Регистрация
23 Фев 2017
Сообщения
1.076
Реакции
549
Баллы
113
@sergo, у меня там и так повышенные лимиты стоят. Ошибка появляется секунд через 20 после запуска. Кому это может пригодиться и где?
 

sergo

Новичок
Регистрация
30 Мар 2017
Сообщения
178
Реакции
39
Баллы
28
@sergo, у меня там и так повышенные лимиты стоят. Ошибка появляется секунд через 20 после запуска. Кому это может пригодиться и где?
значит у тебя криво что то настроено у меня ошибка не вылезла. Но скрипт долго обрабатывал, но не чего не вывел все равно )
 

aeneas

Новичок
Регистрация
27 Фев 2017
Сообщения
2.974
Реакции
1.352
Баллы
113
@sergo, у меня там и так повышенные лимиты стоят. Ошибка появляется секунд через 20 после запуска. Кому это может пригодиться и где?
просто это надо и все, не задавай глупых вопросов )
 
  • Like
Реакции: Den

Evurg

Приватовец
Приватовец
Регистрация
9 Июл 2017
Сообщения
878
Реакции
411
Баллы
63
А смысл оттуда парсить, там же практически одни ноунеймы, то есть попсы нет, а значит и трафа нет.
 

Webster

Приватовец
Приватовец
Прошёл марафон
Регистрация
24 Фев 2017
Сообщения
284
Реакции
77
Баллы
28
Парсер с zf.fm хорошая вещь!
 

Feuer

Новичок
Регистрация
3 Июл 2017
Сообщения
467
Реакции
94
Баллы
28
Скрипт Парсер музыки с PromoDJ :
Код:
<?php
$styles = array(
    'big_room_house',
    'club_house',
    'dance_pop',
    'deep_house',
    'electrohouse',
    'future_house',
    'g_house',
    'pop',
    'progressive_housee',
    'russian_pop',
    'techhouse',
);
$urls = array();
foreach ($styles as $style) {
    for ($m=1; $m < 12; $m++) {
        $urls[] = "http://promodj.com/music/$style/?sortby=rating&bitrate=high&no_junk=1&period=date&duration=10m&year=2018&month=$m&page=1";
        #$urls[] = "http://promodj.com/music/$style/?sortby=rating&bitrate=high&no_junk=1&period=date&duration=10m&year=2017&month=$m&page=2";
    }
}
foreach ($urls as $url) {
    $html = file_get_contents($url);
    # mp3 url start
    $rename = '/class="title">(.*)<\/a>/im';
    $re = '/<span class="downloads_count"><a onclick="return cb\(event\);" href="(.*)" ambatitle="Download">/im';
    preg_match_all($re, $html, $matches, PREG_SET_ORDER, 0);
    preg_match_all($rename, $html, $matches_n, PREG_SET_ORDER, 0);
    # name mp3 file strip_tags(
    $music=0;
    foreach ($matches as $key => $value) {
        $data[$music]['name'] =strip_tags($matches_n[$music][1]);
        $data[$music]['url'] =$value[1];
        $music++;
    }
}
echo $data;
?>
это если на ДЛЕ поднимать?
 
Сверху Снизу