Автор Тема: Импорт с kinopoisk.ru  (Прочитано 401186 раз)

0 Пользователей и 33 Гостей просматривают эту тему.

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: Импорт с kinopoisk.ru
« Ответ #585 : 24 Июля 2012, 01:00:11 »
Да , извиняюсь мой косячек был. Не включил проксомитрон , поиск и не работал.

Оффлайн rvc

  • Новичок
  • *
  • Сообщений: 33
Re: Импорт с kinopoisk.ru
« Ответ #586 : 14 Августа 2012, 19:11:12 »
Сегодня у меня при добавлении новых фильмов в базу из кинопоиска актеры почти в полном составе стали добавляться в графу "режиссер"???
« Последнее редактирование: 14 Августа 2012, 21:42:12 от rvc »

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: Импорт с kinopoisk.ru
« Ответ #587 : 15 Августа 2012, 01:16:12 »
Да действительно есть такой косяк , сейчас исправим.

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: Импорт с kinopoisk.ru
« Ответ #588 : 15 Августа 2012, 01:28:05 »
Все исправили , были изменения на кинопоиске

Оффлайн Lyu Iouk

  • Постоялец
  • ***
  • Сообщений: 121
Re: Импорт с kinopoisk.ru
« Ответ #589 : 15 Августа 2012, 18:05:47 »
упс... а теперь обратная проблема - продюссеры попадают в список актёров :(


[вложение удалено администратором]

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: Импорт с kinopoisk.ru
« Ответ #590 : 16 Августа 2012, 04:25:09 »
Я посмотрел только что код скрипта , таких ошибок быть не должно. Проверьте еще раз свою программу.

Оффлайн Lyu Iouk

  • Постоялец
  • ***
  • Сообщений: 121
Re: Импорт с kinopoisk.ru
« Ответ #591 : 16 Августа 2012, 17:07:20 »
ни на что не намекаю, но проблем стало ещё больше... Я даже не знаю, как это назвать...
всё видно в скрине...

P.S. версия 0.9.9.21. Программа замечательно работала до предыдущей недели... потом был перерывчик и вчера снова занялась базой...  все обновления - только те, которые предлагались программой...

[вложение удалено администратором]
« Последнее редактирование: 16 Августа 2012, 17:10:53 от Lyu Iouk »

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: Импорт с kinopoisk.ru
« Ответ #592 : 17 Августа 2012, 01:19:25 »
А что вы хотите , были изменения на кинопоиске. Я сейчас исправить не могу , так как к 8-00 надо быть в больнице прогхожу медкомиссию на трудоустройство. Надеюсь кто нибудь поправит , или просто потерпите.

Оффлайн Lyu Iouk

  • Постоялец
  • ***
  • Сообщений: 121
Re: Импорт с kinopoisk.ru
« Ответ #593 : 17 Августа 2012, 02:31:34 »
Уважаемый djek-ural!  :)
Я ни в коей мере не высказываю претензии, я просто информирую о том, что появилась проблема :) Кинопоиск довольно часто меняет структуру сайта, это известный факт.
Удачного вам прохождения медкомиссии и трудоустойства ;)

Оффлайн rvc

  • Новичок
  • *
  • Сообщений: 33
Re: Импорт с kinopoisk.ru
« Ответ #594 : 21 Августа 2012, 14:33:26 »
У меня при внесении в базу нового сериала добавляются только те персоны, что были внесены в базу ранее :-[

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: Импорт с kinopoisk.ru
« Ответ #595 : 21 Августа 2012, 15:45:54 »
Да , действительно есть такая ошибка , у меня вообше персоны не заполнились , буду разбираться.

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: Импорт с kinopoisk.ru
« Ответ #596 : 21 Августа 2012, 16:12:45 »
С этой проблемой я пока не могу разобраться , пример сериала "Остаться в живых" в нем слишком много актеров , страница загружает не всех актеров и соответственно не все элементы таблицы необходимые для правильного функционирования скрипта , в браузере это сделано так , когда подходиш к концу страницы , сайт еще подгружает актеров и так происходит постепенно. Пока я не могу излечить эту проблему.

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: Импорт с kinopoisk.ru
« Ответ #597 : 21 Августа 2012, 16:41:14 »
+++GET 847+++
POST /film/104122/cast/ HTTP/1.1
User-Agent: Opera/9.80 (; U; ru) Presto/2.10.289 Version/12.01
Host: www.kinopoisk.ru
Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
Accept-Encoding: gzip, deflate
Referer: http://www.kinopoisk.ru/film/104122/cast/
Cookie: ;
 PHPSESSID=10ff49ed97b7d06afd4545f7e85fdad1; last_visit=2012-08-21+19%3A35%3A46; user_country=ru
Content-Length: 14
Accept: */*
X-Requested-With: XMLHttpRequest
Content-Type: application/x-www-form-urlencoded
Connection: keep-alive
Accept-Charset: windows-1251, cp-1251
Posting 14 bytes...

+++RESP 847+++
HTTP/1.1 200 OK
Server: nginx/1.0.5
Date: Tue, 21 Aug 2012 15:38:40 GMT
Content-Type: text/html; charset=windows-1251
Connection: keep-alive
Keep-Alive: timeout=60
X-Powered-By: PHP/5.3.5-1ubuntu7.2
Pragma: no-cache
Last-Modified: Tue, 21 Aug 2012 15:38:40 GMT
Set-Cookie: user_country=ru; NoExp=Thu, 29-Nov-2012 15:38:40 GMT; path=/; domain=.kinopoisk.ru
Content-Encoding: gzip
Content-Length: 7276
+++CLOSE 847+++

« Последнее редактирование: 21 Августа 2012, 16:44:14 от djek-ural »

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: Импорт с kinopoisk.ru
« Ответ #598 : 21 Августа 2012, 17:14:26 »
Вот примерно такой запрос отправляет браузер , для подзагрузки следующего элемента списка.
Покопался в коде страницы нашел интересный скрипт , кто поможет разобраться.

<script>
    var PerLoadLimit = 100;
    var LoadedFrom = PerLoadLimit;
    var MaxNum = 760;
   
    function InitLoading(){
        $(".dub").last().scrollReached({one: true}, function(){
            if(LoadedFrom < MaxNum)
                LoadNext(LoadedFrom);
               
        });
    }
   
    function LoadNext(from, to, callback){
        var req = {start_list : from};
        if(to) req.end_list = to;
        $.post(top.location, req,function(data){
            $("div.dub").last().after(data);
            LoadedFrom = to ? to : from + PerLoadLimit;
            InitFlap();
            InitLoading();
            MyMoviesInit();
            if(typeof(callback) == 'function') {
                callback();
            }
        });
    }
   
    $(function(){
        if(top.location.href.indexOf('#') != -1){
            var anc = top.location.href.split('#')[1];
            if(AncherStart[anc]) {
                LoadNext(LoadedFrom, AncherStart[anc] + PerLoadLimit, function(){ top.location = top.location.href });
                LoadedFrom = AncherStart[anc];
            }
        } else {
            InitLoading();
        }
       
        $(".anchers a").click(function(){
            var anc = $(this).attr('href').split('#')[1];
            if(AncherStart[anc] && AncherStart[anc] + PerLoadLimit > LoadedFrom) {
                LoadNext(LoadedFrom, AncherStart[anc] + PerLoadLimit, function(){ top.location = "#" + anc; });
                LoadedFrom = AncherStart[anc];
            }
        })
    });
</script>

и вот еще

<tr><td class="news anchers" bgcolor="#f2f2f2">Быстрый переход: <script>AncherStart['director'] = 0;</script><a href="#director" class="all">Режиссеры</a>, <script>AncherStart['actor'] = 13;</script><a href="#actor" class="all">Актеры</a>, <script>AncherStart['producer'] = 632;</script><a href="#producer" class="all">Продюсеры</a>, <script>AncherStart['voice_director'] = 670;</script><a href="#voice_director" class="all">Режиссеры дубляжа</a>, <script>AncherStart['voice'] = 671;</script><a href="#voice" class="all">Роли дублировали</a>, <script>AncherStart['writer'] = 698;</script><a href="#writer" class="all">Сценаристы</a>, <script>AncherStart['operator'] = 721;</script><a href="#operator" class="all">Операторы</a>, <script>AncherStart['composer'] = 727;</script><a href="#composer" class="all">Композиторы</a>, <script>AncherStart['design'] = 728;</script><a href="#design" class="all">Художники</a>, <script>AncherStart['editor'] = 751;</script><a href="#editor" class="all">Монтажеры</a></td></tr>

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: Импорт с kinopoisk.ru
« Ответ #599 : 21 Августа 2012, 17:42:58 »
Данная ошибка возникает не на всех сериалах , например полностью заполнились все персоны в сериале Еврика , а вот сериалы Остаться в живых и Анатомия Страсти остались без персон.