Редактор темы

Реклама
Реклама
Реклама
Реклама

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

  • Автор темы Автор темы Rockem
  • Дата начала Дата начала

Rockem

Бывалый
Регистрация
30 Янв 2016
Сообщения
274
Рейтинг реакций
197
Баллы
43
Возраст
28
1/3
Автор темы
Всем привет!
Парсер делал для себя, решил поделится с вами может кому то понадобится... как знать.
У меня этот парсер стоит уже 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
-
Теперь модуль ищет сериал на сайте и выводит ссылку.
 

Вложения

Последнее редактирование:
было бы инереснее, если бы парсило на страничку с сериалом дату выхода)
 
Это под Дле или можно переделать под любую цмс? Пхп один и тот же)
 
Автор темы

Вложения

Прошу прощения, но чем вам не угодил DOMDocument ? Зачем было подключать стороннюю библиотеку ?
 
У кого так?
 

Вложения

  • 34345.png
    34345.png
    142,8 КБ · Просмотры: 291
Думаешь я не попробовал изменить кодировку? все равно так выходит
а ты кодировку файлов менял на компе? или на сервере просто?) ты сперва файлы перекодируй, а потом заливай.
Такие иероглифы только из-за неправильной кодировки бывают
 
а ты кодировку файлов менял на компе? или на сервере просто?) ты сперва файлы перекодируй, а потом заливай.
Такие иероглифы только из-за неправильной кодировки бывают
Попробовал, также)
 
Вот попробуй это,перекодировал файлы, я так понял у тебя 1251
 

Вложения

Может быть это из сайта epscape, может быть такого или нет?
 
Автор темы
Прошу прощения, но чем вам не угодил DOMDocument ? Зачем было подключать стороннюю библиотеку ?

Это мой первый модуль, для меня было легче использовать библиотеку Simple HTML DOM Parser 🙂
 
А еще есть ошибка если включить дебагер: 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;
 

Похожие темы Последние темы Популярные темы

Назад
Сверху