Парсер музыкальных чартов

Discussion in 'PHP' started by mangoz, 19 Dec 2011.

  1. mangoz

    mangoz New Member

    Joined:
    16 Sep 2011
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    где посмотреть примеры Парсера музыкальных чартов, можно парсер чартов радио или любых других новинок, не обязательно чтобы скачать. Просто вывод картинки и название композиции.
     
  2. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Ничего сложного нет, но под каждый чарт надо персональный парсер писать, универсальных решений нет...
     
  3. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    file_get_contents
    preg_match_all
     
  4. mangoz

    mangoz New Member

    Joined:
    16 Sep 2011
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    <? $url = 'rss.xml'; //адрес RSS ленты $rss = simplexml_load_file($url); //Интерпретирует XML-файл в объект //цикл для обхода всей RSS ленты foreach ($rss->channel->item as $item) { echo '<h1>'.$item->title.'</h1>'; //выводим на печать заголовок статьи echo $item->description; //выводим на печать текст статьи } ?>

    Использую скрипт берёт контент. а есть программы для редактирования для вида, для разделения на столбики, настройки шрифта?
     
  5. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    html + css
     
  6. erwert

    erwert New Member

    Joined:
    14 Dec 2011
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    Как Вам уже сказали выше... Универсальных решений нет. Можно писать для определенных сайтов свои парсеры, будь то сайт музыкальной тематики(чарты и т.п.) или любой другой. Быть может у конкретных сайтов есть API, и там уже проще. Но в любом случае Вы бы для начала разобрались с регулярными выражениями . А дальше просто анализируете вручную код страницы, с которой вы хотели бы получать информацию и вырываете оттуда то, что Вам надо. Естественно при помощи регулярных выражений.
    Вот к примеру... я получаю список всех русских городов и регионов.
    PHP:
    $url 'http://ru.wikipedia.org/w/index.php?title=%D1%EF%E8%F1%EE%EA_%E3%EE%F0%EE%E4%EE%E2_%D0%EE%F1%F1%E8%E8#cite_note-0';
    $page file_get_contents($url);
    preg_match_all('/<td><a.*?>(.+?)<\/a><\/td>.*?<td>(.+?)<\/td>/is'$page$resultPREG_SET_ORDER);