1. Последний набор в приват!!! в 2016 году. скидки и новые цены Подробности в этом топике
    Скрыть объявление
Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме,что бы стать полноценным участником сообщества!

[мини-парсер] парсер даты выхода новых серий

Тема в разделе "DLE модули, хаки, общие вопросы", создана пользователем Rockem, 19 фев 2016.


  1. TopicStarter Overlay
    Rockem

    Rockem Местный

    Сообщения:
    255
    Репутация:
    194
    Всем привет!
    Парсер делал для себя, решил поделится с вами может кому то понадобится... как знать.
    У меня этот парсер стоит уже 2 дня вроде ошибки не наблюдались.

    Модуль парсить информацию с epscape[точка]com


    /* Даты выхода новых серий CSS */
    .episode {background: #28313E; margin-top: 15px; overflow: hidden; border-radius: 2px;}
    .ep-img {position: relative; float: left; margin-right: 10px; height: 120px; width: 90px; overflow: hidden; border-radius: 2px; border: 2px solid #304156;}
    .ep-img img {width: 100%;}
    .ep-info {margin-top: 6px;}
    .ep-title {color: #6E879F; font-weight: bold; font-size: 13px;}
    .ep-otitle {font-size: 11px; font-style: italic;}
    .ep-name {margin-top: 7px; font-size: 13px;}
    .ep-date {margin-top: 30px; margin-bottom: 10px; position: relative;}
    .ep-date span.date {color: #fff; padding: 10px 16px; font-size: 15px; background-color: rgb(48, 65, 86); display: inline;}
    .ep-date small {font-size: 15px; font-weight: 400; margin-left: 10px;}

    Обновление 23.02.2016
    -
    Код был оптимизирован;
    -
    Был убран шаблонизатор;
    - Вместо одной, парсится 3 страницы;
    - Больше не требуется подключать никаких сторонних библиотек;
    - Теперь модуль работает и на кодировке CP1251.

    Обновление 25.02.2016
    -
    Теперь модуль ищет сериал на сайте и выводит ссылку.
     

    Вложения:

    Последнее редактирование: 25 фев 2016
    Ayakrut, Chingis, Alaster и 8 другим нравится это.
  2. DomiTori

    DomiTori Забанен

    Сообщения:
    1.061
    Репутация:
    690
    Спасибо, опробуем
     
    Rockem нравится это.
  3. Marques

    Marques Гуру

    Сообщения:
    1.692
    Репутация:
    603
    было бы инереснее, если бы парсило на страничку с сериалом дату выхода)
     
  4. киношпийон

    киношпийон Местный

    Сообщения:
    762
    Репутация:
    168
    Это под Дле или можно переделать под любую цмс? Пхп один и тот же)
     
  5. TopicStarter Overlay
    Rockem

    Rockem Местный

    Сообщения:
    255
    Репутация:
    194
    DLE
     
  6. киношпийон

    киношпийон Местный

    Сообщения:
    762
    Репутация:
    168
    А не подскажешь как сделать вывод не в tpl как у тебя, а обычным echoм как в примерах SHD , не дается мне этот SimpleHtmlDom(
     
  7. TopicStarter Overlay
    Rockem

    Rockem Местный

    Сообщения:
    255
    Репутация:
    194
     

    Вложения:

    • no-tpl.zip
      Размер файла:
      13 КБ
      Просмотров:
      23
    киношпийон нравится это.
  8. Gameer

    Gameer Команда форума VIP Кинотрафик v2

    Сообщения:
    6.036
    Репутация:
    2.936
    Прошу прощения, но чем вам не угодил DOMDocument ? Зачем было подключать стороннюю библиотеку ?
     
  9. киношпийон

    киношпийон Местный

    Сообщения:
    762
    Репутация:
    168
    Большое благодарю!
     
  10. rufil12

    rufil12 Посетитель

    Сообщения:
    29
    Репутация:
    13
    У кого так?
     

    Вложения:

    • 34345.png
      34345.png
      Размер файла:
      142,8 КБ
      Просмотров:
      165
  11. Gameer

    Gameer Команда форума VIP Кинотрафик v2

    Сообщения:
    6.036
    Репутация:
    2.936
    У тех у кого кодировка другая
     
  12. rufil12

    rufil12 Посетитель

    Сообщения:
    29
    Репутация:
    13
    Думаешь я не попробовал изменить кодировку? все равно так выходит
     
  13. thirus

    thirus Местный

    Сообщения:
    378
    Репутация:
    28
    а ты кодировку файлов менял на компе? или на сервере просто?) ты сперва файлы перекодируй, а потом заливай.
    Такие иероглифы только из-за неправильной кодировки бывают
     
  14. rufil12

    rufil12 Посетитель

    Сообщения:
    29
    Репутация:
    13
    Попробовал, также)
     
  15. thirus

    thirus Местный

    Сообщения:
    378
    Репутация:
    28
    Вот попробуй это,перекодировал файлы, я так понял у тебя 1251
     

    Вложения:

  16. rufil12

    rufil12 Посетитель

    Сообщения:
    29
    Репутация:
    13
    Все равно также
     
  17. rufil12

    rufil12 Посетитель

    Сообщения:
    29
    Репутация:
    13
    Может быть это из сайта epscape, может быть такого или нет?
     
  18. TopicStarter Overlay
    Rockem

    Rockem Местный

    Сообщения:
    255
    Репутация:
    194
    Это мой первый модуль, для меня было легче использовать библиотеку Simple HTML DOM Parser :)
     
  19. TopicStarter Overlay
    Rockem

    Rockem Местный

    Сообщения:
    255
    Репутация:
    194
    Сейчас попробую сделать конвертацию содержимого из utf в windows.
     
  20. киношпийон

    киношпийон Местный

    Сообщения:
    762
    Репутация:
    168
    А еще есть ошибка если включить дебагер: Notice: Trying to get property of non-object

    Ругается на массив:
    foreach($items as $post) {
    $img = $post->find('img', 0)->src;
    $title = $post->find('div.shrutitle a', 0)->innertext;
    $original_title = $post->find('div.shtitle', 0)->innertext;
    $episode_name = $post->find('div.eptitle', 0)->innertext;
    $date = $post->find('span.date', 0)->innertext;
    $small_date = $post->find('small', 0)->innertext;