Парсер КиноПоиск (PKinoPoisk) 3.8.1 не парсит

onis

Новичок
Регистрация
29 Июн 2017
Сообщения
130
Реакции
9
Баллы
18
там и готовый файлик есть он рабочий у меня заработало
 

byroot

Новичок
Регистрация
2 Мар 2017
Сообщения
215
Реакции
103
Баллы
43
Открыть файл /engine/ajax/pkinopoisk.php
3.8.1:
2017-08-11_02-39-48.png
и где искать данный код? Предложенная правка скорее к версии 3.3.0 подходит, а парсера, обсуждаемого в данной теме ни у кого нет в открытом коде:
2017-08-11_02-41-36.png
 

onis

Новичок
Регистрация
29 Июн 2017
Сообщения
130
Реакции
9
Баллы
18
3.8.1:
Посмотреть вложение 1335
и где искать данный код? Предложенная правка скорее к версии 3.3.0 подходит, а парсера, обсуждаемого в данной теме ни у кого нет в открытом коде:
Посмотреть вложение 1336
Замените файл их версии 3,3,0 и всьо заработает
 

aXe777

Новичок
Регистрация
22 Фев 2017
Сообщения
39
Реакции
15
Баллы
8
Решение выкладывал " @Sistemos

Сам еще не проверял, попробуйте


Открыть файл /engine/ajax/pkinopoisk.php

1. Найти:

Код:
level/1/film/([0-9]+)
Заменить на:

Код:
film/(.*?)
2. Найти:

Код:
$onclick = 'PKP.getUp(\''.$value[1].'\')';
Выше вставить:


Код:
 $value[1] = preg_replace('~[^0-9]+~','', $value[1]);
           $value[1] = substr_replace($value[1], null, 0, 4);
* И почистить кэш на всякий случай.
Все идет проверено!
 

Sistemos

Гуру
Кодер
Приватовец
Прошёл марафон
Регистрация
28 Фев 2017
Сообщения
226
Реакции
242
Баллы
43
Решение выкладывал " @Sistemos

Сам еще не проверял, попробуйте


Открыть файл /engine/ajax/pkinopoisk.php

1. Найти:

Код:
level/1/film/([0-9]+)
Заменить на:

Код:
film/(.*?)
2. Найти:

Код:
$onclick = 'PKP.getUp(\''.$value[1].'\')';
Выше вставить:


Код:
 $value[1] = preg_replace('~[^0-9]+~','', $value[1]);
           $value[1] = substr_replace($value[1], null, 0, 4);
* И почистить кэш на всякий случай.
Это не мое решение, я просто продублировал из другой темы.
 
Последнее редактирование:

Johnny Knoxville

Приватовец
Приватовец
Регистрация
21 Фев 2017
Сообщения
34
Реакции
24
Баллы
8
Заменил файл pkinopoisk.php на файл из версии 3.8.0 и проделал манипуляции описанные выше. Парсер теперь находит фильмы и начинает парсить, но до конца не доводит дело. Выскакивает вот такая ошибка "Fatal error: Call to undefined method thumbnail::thumbnail() in /var/www/kinogo/data/www/kinogo-onlain.ru/engine/ajax/pkinopoisk.php on line 717" Можно ли решить?
 

byroot

Новичок
Регистрация
2 Мар 2017
Сообщения
215
Реакции
103
Баллы
43

Johnny Knoxville

Приватовец
Приватовец
Регистрация
21 Фев 2017
Сообщения
34
Реакции
24
Баллы
8
выложи 3.8.0 версию в открытом коде хотя бы если версией 3.8.1 никто не хочет делиться!
Бля завтыкал короче там у меня версия вобще старая, далеко не 3.8.0) Я перепутал, это та же 3.3.0 что и везде есть.
 
Последнее редактирование:

Johnny Knoxville

Приватовец
Приватовец
Регистрация
21 Фев 2017
Сообщения
34
Реакции
24
Баллы
8
Заменил файл pkinopoisk.php на файл из версии 3.3.0 и проделал манипуляции описанные выше. То есть
Решение выкладывал " @Sistemos

Сам еще не проверял, попробуйте


Открыть файл /engine/ajax/pkinopoisk.php

1. Найти:

Код:
level/1/film/([0-9]+)
Заменить на:

Код:
film/(.*?)
2. Найти:

Код:
$onclick = 'PKP.getUp(\''.$value[1].'\')';
Выше вставить:


Код:
$value[1] = preg_replace('~[^0-9]+~','', $value[1]);
$value[1] = substr_replace($value[1], null, 0, 4);
* И почистить кэш на всякий случай.
Потом удалил строку 717 иначе при парсинге постера выскакивала ошибка
Код:
$imag->thumbnail(ROOT_DIR."/uploads/posts/".$image_name_full);
И парсер заработал, не знаю насколько я правильно сделал но главное что он парсит опять)
 

Frosty

Новичок
Регистрация
9 Июл 2017
Сообщения
76
Реакции
10
Баллы
8
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован
Кинопоиск сменил url :big_boss:
 

warxammer

VIP
VIP
Прошёл марафон
Регистрация
31 Мар 2017
Сообщения
496
Реакции
172
Баллы
43
Что то с этими правками у меня не работает вот такая картина
 

Вложения

Den4ik102

Новичок
Регистрация
11 Июн 2017
Сообщения
15
Реакции
0
Баллы
1
Решение выкладывал " @Sistemos

Сам еще не проверял, попробуйте


Открыть файл /engine/ajax/pkinopoisk.php

1. Найти:

Код:
level/1/film/([0-9]+)
Заменить на:

Код:
film/(.*?)
2. Найти:

Код:
$onclick = 'PKP.getUp(\''.$value[1].'\')';
Выше вставить:


Код:
 $value[1] = preg_replace('~[^0-9]+~','', $value[1]);
           $value[1] = substr_replace($value[1], null, 0, 4);
Да все работает на парсере 3.3.0 Спасибо тому кто выложил...
 

rayan2017

Новичок
Регистрация
14 Май 2017
Сообщения
5
Реакции
0
Баллы
1
Админ спасибо большое заработало !!!!
 

Johnny Knoxville

Приватовец
Приватовец
Регистрация
21 Фев 2017
Сообщения
34
Реакции
24
Баллы
8
Это от 3.3.0 Вот только одно но, парсер не отображает есть ли новость уже на сайте. Байрут, можно исправить это ?
 

byroot

Новичок
Регистрация
2 Мар 2017
Сообщения
215
Реакции
103
Баллы
43
Байрут, можно исправить это ?
Исправить можно! Но на 381 лучше иметь файл от это версии а не от старой! Если найду решение по проверке добавленных фильмов на сайте - скину его.
 
Сверху Снизу