Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

Парсер кинопоиск pkinopoisk v3.3.0 открытый код скачать

Тема в разделе "Модули DLE", создана пользователем ZerocooL, 18 июн 2015.

18.06.15 в 01:16
06.10.22 в 13:28
2.510
283.597
10
  1. korel

    PRO Users

    Регистрация:
    23 мар 2018
    Сообщения:
    109
    Лучших ответов:
    0
    Рейтинги:
    +5 / 3 / -0
    hent4iboys, что то у меня вообще нет такого, уже всё по нажимал, нигде нет, может подскажешь, где же копать и искать!?
    1.jpg
     
  2. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.298
    Лучших ответов:
    31
    Рейтинги:
    +3.894 / 96 / -0
    igrovik А что мешает просто сделать так?
    PHP:
    define('FOLDER_PREFIX''');
     
  3. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.007
    Лучших ответов:
    8
    Рейтинги:
    +354 / 12 / -0
    Ну либо, так . Прозявил этот момент!
     
  4. Tolstyak87

    Tolstyak87 Бывалый

    Регистрация:
    21 мар 2018
    Сообщения:
    556
    Лучших ответов:
    2
    Рейтинги:
    +60 / 18 / -0
    Подправил фаил для работы на версии 13 ( не нашел просто тут ничего об этом) фаил прилогаю...:D
     

    Вложения:

    • pkinopoisk.rar
      Размер файла:
      20,6 КБ
      Просмотров:
      16
  5. Karambole

    PRO Users

    Регистрация:
    7 апр 2016
    Сообщения:
    531
    Лучших ответов:
    1
    Рейтинги:
    +300 / 106 / -0
    а что с ним случилось? работал же... сейчас тоже проверил - на 13.1 DLE работает норм (из стартового поста устанавливал)
     
    • Согласен Согласен x 1
  6. Tolstyak87

    Tolstyak87 Бывалый

    Регистрация:
    21 мар 2018
    Сообщения:
    556
    Лучших ответов:
    2
    Рейтинги:
    +60 / 18 / -0
    Karambole я из стартовоого поста установил, выдало ошибку, не подключались дле плагины при попытке спарсить инфу с кинопоиска, добавил строчку подключения в фаил, все заработало. Не знаю, как на 13.1, у меня 13.2 - точно не работало, оттого и выложил фаил.
     
    • Нравится Нравится x 1
  7. Sud3n

    PRO Users

    Регистрация:
    30 май 2016
    Сообщения:
    390
    Лучших ответов:
    0
    Рейтинги:
    +76 / 2 / -0
    А можно как-то сделать, чтобы кадры фильма при парсинге заливались с названием фильма? Сейчас такого вида: 1551715390_eac66b61ec.jpg
    Спасибо)
     
    #2187 Sud3n, 16 апр 2019
    Последнее редактирование: 17 апр 2019
    • Согласен Согласен x 1
  8. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.205 / 74 / -0
    Sud3n нельзя, или модуль переписывать нужно! Проще картинки по другому выводить.
     
  9. Karambole

    PRO Users

    Регистрация:
    7 апр 2016
    Сообщения:
    531
    Лучших ответов:
    1
    Рейтинги:
    +300 / 106 / -0
    У всех такая фигня стала появляться в результатах парсинга?:
    парсер.jpg

    Ничего не менял на сайтах, работало нормально, сегодня заметил такую хрень... причём на сайте и с кодировкой "cp1251" и с "utf8" одинаковая фигня.
     
    • Нравится Нравится x 1
  10. D-Base

    PRO Users

    Регистрация:
    26 май 2017
    Сообщения:
    386
    Лучших ответов:
    1
    Рейтинги:
    +95 / 36 / -0
    Да. да, такая же хрень..
     
  11. mycroft

    PRO Users

    Регистрация:
    23 янв 2019
    Сообщения:
    238
    Лучших ответов:
    1
    Рейтинги:
    +39 / 8 / -0
    У м
    У меня также
     
  12. D-Base

    PRO Users

    Регистрация:
    26 май 2017
    Сообщения:
    386
    Лучших ответов:
    1
    Рейтинги:
    +95 / 36 / -0
    Бля. Кинопоиск что-то мутит....
     
  13. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.007
    Лучших ответов:
    8
    Рейтинги:
    +354 / 12 / -0
    Кинопоиск перешёл на utf кодировку, а парсер писался в то время когда кп был на win или cp кодировке уже не помню, и таким образом в парсере стоит функция которая ранее превращала cp в utf . И поэтому сейчас и выходят крякозябры, нужно просто снять функцию со всех запросов ( если сайт на utf) если сайт на win то заставить функцию превращать utf в win.
     
  14. D-Base

    PRO Users

    Регистрация:
    26 май 2017
    Сообщения:
    386
    Лучших ответов:
    1
    Рейтинги:
    +95 / 36 / -0
    А как и где ее снять?)
     
  15. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.007
    Лучших ответов:
    8
    Рейтинги:
    +354 / 12 / -0
    Ищем в файле /engine/ajax/pkinopoisk.php

    Код:
    convert_charset_pkp
    И где встречается удаляем .
    Чистим кэш.
     
  16. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.007
    Лучших ответов:
    8
    Рейтинги:
    +354 / 12 / -0
    Минут 20 подождите ща скину все что нужно и как заменить, что бы не натворили делов!
     
    • Нравится Нравится x 3
  17. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.007
    Лучших ответов:
    8
    Рейтинги:
    +354 / 12 / -0
    Один вопрос при заполнении тоже заполняет всю информацию крякозябрами ? Или только вывод названия при парсинге?
     
  18. D-Base

    PRO Users

    Регистрация:
    26 май 2017
    Сообщения:
    386
    Лучших ответов:
    1
    Рейтинги:
    +95 / 36 / -0
    Тоже, и перестал допполя заполнять, кроме постера и ip на кинопоиск.
     
  19. D-Base

    PRO Users

    Регистрация:
    26 май 2017
    Сообщения:
    386
    Лучших ответов:
    1
    Рейтинги:
    +95 / 36 / -0
    Тайтл и дескрипшн - кракозябры
     
  20. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.007
    Лучших ответов:
    8
    Рейтинги:
    +354 / 12 / -0
    Насчёт крякозябров!
    открываем /engine/ajax/pkinopoisk.php

    Если сайт на utf-8
    ищем
    Код:
    function convert_charset_pkp($data, $from = 'cp1251', $to = 'utf-8')
    {
        if ($from == $to) {
            return $data;
        } elseif (function_exists('mb_convert_encoding')) {
            $data = mb_convert_encoding($data, $to, $from);
        } elseif (function_exists('iconv')) {
            $data = iconv($from, $to.'//IGNORE', $data);
        }
    
        return $data;
    }
    Удаляем её полностью.

    Далее ищем
    Код:
    'body'           => convert_charset_pkp(substr($page, $curl_info['header_size']), $from = 'cp1251', $to = 'utf-8'),
    
    изменяем на
    Код:
    'body'           => substr($page, $curl_info['header_size']),
    
    Далее
    Код:
    Это можно и не трогать так как аутеризация сейчас не проходит на кп, как я понял!
    $config_mod['conf']['kp_user'] = convert_charset_pkp($config_mod['conf']['kp_user'], 'UTF-8', 'cp1251');
    $config_mod['conf']['kp_pass'] = convert_charset_pkp($config_mod['conf']['kp_pass'], 'UTF-8', 'cp1251');
    
    Далее ищем
    Код:
    $page = convert_charset_pkp($page, 'cp1251', 'utf-8');
    
    Изменяем на

    Код:
    $page = $page;
    
    Далее

    Код:
    $kp_query = urlencode(convert_charset_pkp($title, 'utf-8', 'cp1251'));
    
    Изменяем на
    Код:
    $kp_query = urlencode($title);
    
    Ищем
    Код:
    $pars_list = convert_charset_pkp($pars_list, 'cp1251', 'utf-8');
    
    Изменяем на
    Код:
    $pars_list = $pars_list;
    
    Ищем
    Код:
    $pars_film = convert_charset_pkp($pars_film, 'cp1251', 'utf-8');
    
    Изменяем на
    Код:
    $pars_film = $pars_film;
    
    Ищем
    Код:
    $post_data[$name.'_date'] = convert_charset_pkp($post_data[$name.'_date'], $config['charset'], 'utf-8');
    
    Изменяем на
    Код:
    $post_data[$name.'_date'] = $post_data[$name.'_date'];
    
    Ищем
    Код:
    $page_studio = convert_charset_pkp($page_studio, 'cp1251', 'utf-8');
    
    Изменяем на
    Код:
    $page_studio = $page_studio;
    
    Ищем
    Код:
    $pars_oboi = convert_charset_pkp($pars_oboi, 'cp1251', 'utf-8');
    
    Изменяем на
    Код:
    $pars_oboi = $pars_oboi;
    
    ищем
    Код:
    $pars_img = convert_charset_pkp($pars_img, 'cp1251', 'utf-8');
    
    изменяем на
    Код:
    $pars_img = $pars_img;
    
    ищем
    Код:
    $page_cast = convert_charset_pkp($page_cast, 'cp1251', 'utf-8');
    
    изменяем на
    Код:
    $page_cast = $page_cast;
    
    Ищем
    Код:
    $url_tag = convert_charset_pkp($tag, 'utf-8', $config['charset']);
    
    Изменяем на
    Код:
    $url_tag = $tag;
    
    ищем
    Код:
    $xfields_name[$val[0]] = convert_charset_pkp($val[1], $config['charset']);
    
    изменяем на
    Код:
    $xfields_name[$val[0]] = $val[1];
    
    Вроде всё!
    По идее должно работать.

    p/s не забываем чистить кэш сайта!
     
    • Нравится Нравится x 5
    • Полезно Полезно x 3
    • Лучший Лучший x 1
Похожие темы
  1. ZerocooL
    Ответов:
    117
    Просмотров:
    15.802
  2. ZerocooL
    Ответов:
    50
    Просмотров:
    10.933
  3. vulfgar
    Ответов:
    9
    Просмотров:
    2.423
  4. Adil
    Ответов:
    7
    Просмотров:
    2.871
Загрузка...
Яндекс.Метрика