Русский > Скрипты, Плагины, Шаблоны и Шкурки
КиноПоиск.ru (фильмы)
NewSky:
К сожалению, при использовании скрипта уже возникли проблемы. Перед тем как выложить скрипт я проверил его работоспособность, на более чем 50 фильмах и ни разу не возникло ни одной мало-мальской ошибки, (справедливости ради, нужно отметить, что тестировал я скрипт по методу добавления нового фильма, а не на базе с уже имеющимися фильмами) а теперь, немного погоняв скрипт, выясняется, что скрипт может вести себя по трем разным сценариям и в чем причина сбоев, лично мне не известно.
1) HTTP/1.1 404 Not Found
Суть ошибки в том, что даже при наличии ссылки в карточки фильма, программа выдает данное сообщение об ошибке и поиск информации завершается. Пример с фильмом "Охота На Киллера"
2) Неполный Импорт Информации
Заполняются только немногие поля и персоны импортируются в том виде, как они отображены на странице описания фильма, то есть не происходит определение принадлежности персон (импортный фильм = ориг. имя на латинице, отечественный = ориг. имя на кирилице). Пример с фильмом "Уличный Гонщик"
3) Корректный Импорт
Встречаются и такие фильмы (либо, складывается такая ситуация), когда данные по фильму импортируются корректно и в полном объеме. Пример с фильмом "Немножко Беременна"
4) Download threadwait timeout.
Ошибка, заключается в том, что процесс поиска информации "застывает" на урле страницы с описанием (причем урл правильный, находится сразу) и по прошествии некоторого времени вылетает сообщение, что Download threadwait timeout
ИЗ ПРОАНАЛИЗИРОВАННОГО:
1) Если из карточки удалить URL, то возможно, импорт пройдет без "ошибки 1" и/или без "ошибки2"
2) Если у карточки уже имеется постер, и если его удалить перед импортом, то возможно импорт произойдет без "ошибки 1" и/или без "ошибки2" (галочка в настройках скрипта со значения "скачивать постер" снята или же стоит, эффект одинаковый)
3) Если вводится новый фильм (только название или часть названия), которого нет в базе, то как правило импорт проходит без ошибок
4) Download threadwait timeout часще всего появляется при добавлении нового фильма.
Данные действия, не имеют никакого логического объяснения, потому как, при внесении изменений (удаление урла, удаление постера) к каким то фильмам приводят к корректному импорту, а к каким то нет и та ошибка, которая возникает при первом импорте не исчезает путем стирания урла и удаления постера.
NewSky:
Можно пред идущий мой спич стереть :) Автор - есть волшебник, всё поправил, теперь всё работает. Качаем обновленный скрипт...
orleanka:
--- Цитата: NewSky от 02 Января 2009, 21:35:54 ---Качаем обновленный скрипт...
--- Конец цитаты ---
А где ссылка? Или предыдущая ссылка с уже обновленным скриптом?
djek-ural:
--- Цитата: NewSky от 01 Января 2009, 15:39:44 ---К сожалению, при использовании скрипта уже возникли проблемы. Перед тем как выложить скрипт я проверил его работоспособность, на более чем 50 фильмах и ни разу не возникло ни одной мало-мальской ошибки, (справедливости ради, нужно отметить, что тестировал я скрипт по методу добавления нового фильма, а не на базе с уже имеющимися фильмами) а теперь, немного погоняв скрипт, выясняется, что скрипт может вести себя по трем разным сценариям и в чем причина сбоев, лично мне не известно.
4) Download threadwait timeout.
Ошибка, заключается в том, что процесс поиска информации "застывает" на урле страницы с описанием (причем урл правильный, находится сразу) и по прошествии некоторого времени вылетает сообщение, что Download threadwait timeout
ИЗ ПРОАНАЛИЗИРОВАННОГО:
4) Download threadwait timeout часще всего появляется при добавлении нового фильма.
Данные действия, не имеют никакого логического объяснения, потому как, при внесении изменений (удаление урла, удаление постера) к каким то фильмам приводят к корректному импорту, а к каким то нет и та ошибка, которая возникает при первом импорте не исчезает путем стирания урла и удаления постера.
--- Конец цитаты ---
Ошибка этого типа чисто программная , данное сообшение выскакивает если не поступают данный в течение 1 минуты , пофиксить её можно с помошью любого HEX - редактора
1. Открываем в НЕХ редакторе файл viddb.exe
2. Ишем следуюшюю HEX - строку E8 D2 A5 DE FF 3D 60 EA 00 00
Нас интересуют последние 4 байта , заменяем их следуюшими значениями
20 BF 02 00 - увеличивает задержку на 3 минуты
E0 93 04 00 - увеличивает задержку на 5 минут
Другие значения вы можете подставить сами , просто переведите количество микросекунд в десятичном значение в шестнадцеричное , 600000 микросекунд = 10 минутам , и главное записать число в обратном порядке , то есть первое становится последним , а последнее первым....
Желаю удачи в использование ;) ;)
NewSky:
--- Цитата: orleanka от 03 Января 2009, 00:26:18 ---
--- Цитата: NewSky от 02 Января 2009, 21:35:54 ---Качаем обновленный скрипт...
--- Конец цитаты ---
А где ссылка? Или предыдущая ссылка с уже обновленным скриптом?
--- Конец цитаты ---
Предыдущая ссылка с обновленным скриптом
--- Цитировать ---Ошибка этого типа чисто программная...
--- Конец цитаты ---
Автор скрипта высказался, что таки да, подобная ошибка, трабл в программе. Только оч. интиресно, почему на одном и том же фильме она может появиться, а может и не появиться? Если дело в инете, то у меня локалка гиг, инет 100 метров, ни о каком тормознутом инете речи быть не может. Глюк самого Кинопоиска? Ну подряд, несколько фильмов только, что без проблем, а некий - нивкакую. судя по происходящему, ссылку, откуда нужно тянуть инфу, программа находит сразу и все как бы "застывает" то есть запрос просто не идет, от того в итоге и получаем ошибку о непоступающих данных. Но зачем увеличить ожидание, когда запроса все равно нет? зачем ждать больше минуты? не понимаю чесслово, что то тут как то по другому походу надо крутить :) Надеюсь nostra заглянет и все расставит по своим местам :)
Навигация
Перейти к полной версии