Голосование

Какие студии необходимо грузить по умолчанию в стандартное поле Студии?

Никакие
3 (3.7%)
Производство
58 (70.7%)
Спецэффекты
9 (11%)
Прокат
12 (14.6%)

Проголосовало пользователей: 59

Автор Тема: КиноПоиск.ru (фильмы)  (Прочитано 819462 раз)

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

Оффлайн unreal666

  • Гуру
  • ****
  • Сообщений: 533
    • Сайт unreal666
Re: КиноПоиск.ru (фильмы)
« Ответ #1140 : 21 Октября 2012, 14:40:50 »
Обновил скрипт до версии 1.0.7.63.
Цитировать
! Исправлена ошибка парсинга связей с фильмами без года.
PVD 1.0.2.7, Win 7 x64, Phenom II X6 1055T 3.5 GHz / 8 GiB / 5,4 TiB / HD 4870 1 GiB

Оффлайн parasite

  • Постоялец
  • ***
  • Сообщений: 79
Re: КиноПоиск.ru (фильмы)
« Ответ #1141 : 22 Октября 2012, 15:05:33 »
Заработало, спасибо

Оффлайн ViKsUs

  • Новичок
  • *
  • Сообщений: 21
Re: КиноПоиск.ru (фильмы)
« Ответ #1142 : 01 Декабря 2012, 19:14:03 »
Сегодня не смог загрузить инфо с Кинопоиска...
v0.9.9.21  скрипт 1.0.7.63

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: КиноПоиск.ru (фильмы)
« Ответ #1143 : 02 Декабря 2012, 01:00:51 »
Виксус вы наверно используете сборку с Проксомитроном  , проверьте не слетели ли настройки у проксомтирона и продолжайте пользоваться.

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: КиноПоиск.ru (фильмы)
« Ответ #1144 : 02 Декабря 2012, 01:03:01 »
Только что проверил работу программы на версии 0.9.9.29 все прекрасно работает

Оффлайн ViKsUs

  • Новичок
  • *
  • Сообщений: 21
Re: КиноПоиск.ru (фильмы)
« Ответ #1145 : 02 Декабря 2012, 12:04:36 »
Не, Проксомитрон не использую...
Сегодня попробовал разные варианты (базу из бэкапа, дефолтные настройки,новый сабж,и т.д.) - всё бестолку...
Помог старый забытый "трюк", зашёл на сайт под своим аккуантом, всё заработало.
Странно, давно там не логнился всё работало, да и в файле конфигурации прописаны логин и пароль...

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: КиноПоиск.ru (фильмы)
« Ответ #1146 : 05 Декабря 2012, 14:33:20 »
оБновление скрипта
Версия 1.0.7.64
Исправлен механизм занесения Роли дублировали

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: КиноПоиск.ru (фильмы)
« Ответ #1147 : 12 Декабря 2012, 15:23:44 »
Обновление скрипта
Версия 1.0.7.65
Исправлен механизм занесения персон.

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: КиноПоиск.ru (фильмы)
« Ответ #1148 : 12 Декабря 2012, 15:43:57 »
Небольшие дополнения для перестраховки для всех персон
Версия 1.0.7.66

Оффлайн setget

  • Постоялец
  • ***
  • Сообщений: 69
Re: КиноПоиск.ru (фильмы)
« Ответ #1149 : 25 Декабря 2012, 21:32:07 »
Скрипт перестал частично забирать рейтинг!

Здесь не забирает - http://www.kinopoisk.ru/film/43949/ (рейтинг новый - зеленый)

Здесь забирает - http://www.kinopoisk.ru/film/42421/ (рейтинг старый - оранжевый)

Кинопоиск продолжает удивлять своим прогрессом!

Оффлайн Silver63rus

  • Новичок
  • *
  • Сообщений: 19
Re: КиноПоиск.ru (фильмы)
« Ответ #1150 : 25 Декабря 2012, 23:07:38 »
Скрипт перестал частично забирать рейтинг!

Здесь не забирает - http://www.kinopoisk.ru/film/43949/ (рейтинг новый - зеленый)

Здесь забирает - http://www.kinopoisk.ru/film/42421/ (рейтинг старый - оранжевый)

Кинопоиск продолжает удивлять своим прогрессом!

Вот строка для новой выборки:
Tmp := Replace (TextBetween(HTML, '<span class="rating_ball">', '</span>', false, curPos));А вот для старой:
Tmp := Replace (TextBetween(HTML, '<span>', '</span>', false, curPos));
Я  не стал их объединять в одну процедуру, а переписал её по-другому!
Замените:
// Рейтинг Кинопоиска
  curPos := PosFrom('<a href="/level/83/', HTML, First);
  if curPos = 0 then curPos := PosFrom('/votes/" class', HTML, First);
  if curPos > 0 then
    begin
     // Tmp := Replace (HTMLValues2(HTML, '<a href="/level/83/', '</a>', 'class="continue"', '<span', ',', curPos));
     Tmp := Replace (TextBetween(HTML, '<span>', '</span>', false, curPos));
     if AllowAddByNumber (optRating, gfORating) then AddFieldValue(mfRating, Tmp);
    end;
На:
// Рейтинг Кинопоиска
  curPos := PosFrom('<div class="div1">', HTML, First);
  if curPos = 0 then curPos := PosFrom('<meta itemprop=', HTML, First);
  if curPos > 0 then
    begin
     // Tmp := Replace (HTMLValues2(HTML, '<a href="/level/83/', '</a>', 'class="continue"', '<span', ',', curPos));
     Tmp := Replace (TextBetween(HTML, 'ratingValue" content="', '" />', false, curPos));
     if AllowAddByNumber (optRating, gfORating) then AddFieldValue(mfRating, Tmp);
    end;
Так как, данный парсинг одинаков для старой и новой версий выборки.

Оффлайн setget

  • Постоялец
  • ***
  • Сообщений: 69
Re: КиноПоиск.ru (фильмы)
« Ответ #1151 : 26 Декабря 2012, 00:05:24 »
Спасибо, всё работает!

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: КиноПоиск.ru (фильмы)
« Ответ #1152 : 28 Декабря 2012, 15:50:02 »
Что бы не размножать сообшения с неработающим рейтингом , я внесу данные изменнения в скрипт и залью в автообновление. Думаю никто против не будет.

Оффлайн djek-ural

  • Модератор
  • *****
  • Сообщений: 1223
  • Фильмов много не бывает.
Re: КиноПоиск.ru (фильмы)
« Ответ #1153 : 28 Декабря 2012, 15:55:22 »
Новое обновление кинопоиска
Версия скрипта 1.0.7.67
Исправлен механизм сбора рейтинга.
За информацию и решение спасибо setget и Silver63rus

Оффлайн Resha

  • Постоялец
  • ***
  • Сообщений: 126
Re: КиноПоиск.ru (фильмы)
« Ответ #1154 : 01 Января 2013, 13:24:30 »
Всем привет.
Возвращусь к проблеме новых/старых URL:

Если запись в базу добавляется как связь к текущей загружаемой - то у неё старый вид URL.
Нажимаем на связь - запись становится видимой
Обновляем информацию с сайта - все обновилось, но у записи теперь 2 URL - новый и старый.
Win10 x64, PVD 1.0.2.7