В зависимости от урла странички менять категорию вывода?

Тема в разделе "Парсинг конкретных сайтов по запросу (ПЛАТНО)", создана пользователем zilon, 25 июн 2012.

  1. zilon

    zilon New Member Пользователи

    Регистрация:
    24 дек 2011
    Сообщения:
    80
    Добрый день, я настроил контент довнлоедер под музыкальный сайт, но там несколько категорий а в шаблоне вывода получается парсить всё в одну категорию. Я хотел узнать можно ли как не будь в зависимости от категории сайта выводить категорию вывода. Вот например страницы которые надо парсить

    warezmus.ru/pop-muzyka/35234-va-hity-mira-1982-2012.html
    warezmus.ru/pop-muzyka/35852-hit-parad-soyuz-leto-2012.html
    warezmus.ru/club/35850-recordnoe-leto-2-5050-2012.html
    warezmus.ru/club/35841-compilation-from-hell-2012-vol11-2012.html
    warezmus.ru/club/35837-va-klubnaya-muzyka-diskotek-iyunya-ot-radio-record-2cd-2012.html
    warezmus.ru/club/35835-va-muzykalnyy-syuzhet-leta-2012.html
    warezmus.ru/trance/35833-armada-exclusive-tracks-remixes-2012-vol-3-2012.html
    warezmus.ru/trance/35832-late-night-miami-trance-anthems-2012.html
    warezmus.ru/club/35831-luchshiy-klubnyak-sezona-2012.html
    warezmus.ru/pop-muzyka/35829-charlene-kaye-animal-love-2012.html
    warezmus.ru/club/35828-i-love-them-all-vol1-2012.html
    warezmus.ru/pop-muzyka/35825-muzykalnye-hity-plyazhnogo-sezona-2012.html
    warezmus.ru/pop-muzyka/35824-ace-of-base-polnaya-kollekciya-hitov-2012.html
    warezmus.ru/pop-muzyka/35823-luchshaya-100kasuper-letnyaya-2-2012.html
    warezmus.ru/club/35822-ibiza-time-best-summer-dance-2012.html
    warezmus.ru/rap/35821-good-hash-production-tot-samyy-2012-hq.html

    и вывести в зависисости от категории нужный идентификатор в таблице БД например у меня id категории rap - 2, а club - 10 и я вывожу так

    $result = mysql_query ("INSERT INTO dle_post (autor, date, short_story, full_story, title, category) VALUES ('admin ', '2012-06-23 02:05:11', '<CD_GRAN_2!>', '<CD_GRAN_3!><div class=\"quote\"><div class=\"quote\"><div class=\"quote\"><div class=\"cpojer\"><CD_GRAN_4!></div></div></div></div>','<CD_GRAN_1!>', 'это число меняется в зависимости от урла...') ");

    можно как не будь так сделать?
     
  2. Valiks

    Valiks New Member Супер Модератор

    Регистрация:
    18 янв 2012
    Сообщения:
    554
    Адрес:
    Всё время в скэйпе
    К сожалению, никаких id категории я на сайте warezmus.ru не нашёл. Есть только вот такое:
    С этим работать легко. Проставляете первую границу (начало) парсинга, вот так:
    Этот альбом находить категории <a href="
    вторую границу или конец парсинга
    </a>
    Дальше, выбираете html to txt. получаете - Метал - имя категории.

    О какой цифре идёт речь непонятно, но, если вам нужно, чтобы у вас в БД записывалась цифра, создайте замену, например вот так [REPLACE(матал|15)]<CD_GRAN_20!>[/REPLACE] или "Поиск-замена" в другом месте. Придётся записать данные для всех категорий.

    Ещё, для ясности посмотрите Ссылки недоступны для гостей.
     
  3. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.442
    Адрес:
    Latvia
    [REPLACE({skip}warezmus.ru/|{break}/{skip}|{break}rap|2{break}club|10)]<CD_DOCURL>[/REPLACE]
     
  4. zilon

    zilon New Member Пользователи

    Регистрация:
    24 дек 2011
    Сообщения:
    80
    Спасибо! Настроил шаблон вывода вот так

    теперь всё работает:)
     

Поделиться этой страницей