Personal Video Database
Русский => Поддержка => Тема начата: vidus9 от 04 Апреля 2012, 16:11:30
-
Добрый день.
Со вчерашнего дня при использовании плагина WORD-ART выскакивает окошко HTTP/1.1 404 Not Found. Причём сначала аниме он находит и выдаёт окно выбора, а после выбора одного пункта или нескольких появляется окно ошибки. PVD 0.9.9.21
[вложение удалено администратором]
-
Это окошко говорит само за себя , искомая страница не найдена , её просто нет на сайте. Просьба к вам выложите лог работы программы при появление этой ошибки , возможно нужно произвести правку скрипта.
-
Это окошко говорит само за себя , искомая страница не найдена , её просто нет на сайте. Просьба к вам выложите лог работы программы при появление этой ошибки , возможно нужно произвести правку скрипта.
Дело в том что страница существует, но даже если я подсовываю её URL в описание и жму Ctrl+Alt+I, программа страницу не находит. Раньше происходило нечто подобное и добавление URL решало проблему. Я ничего не понимаю в создании лога, подскажите как его сделать.
Вроде получилось.
[вложение удалено администратором]
-
(04.04.2012 20:43:47) GET: http://www.world-art.ru/animation/http://www.world-art.ru/animation/img/1000/490/1.jpg
Похоже, что скрипт формирует неверный запрос...
-
да действительно скрипт формирует неверный запрос , постараюсь сегодня завтра исправить
-
Спасибо, будем ждать.
-
Все исправил.
-
Огромное спасибо, всё работает.
-
Спасибо за оперативность. Только вот стандартный скрипт не захватывает "эпизоды" если те выложины уже в привычном для ворд арта способом (таблицей).
Пофиксите этот скрипт плз или роскажите что на что нужно заменить.
[вложение удалено администратором]
-
Рассказать можно , но для создания скрипта или его доработки нужно знать язык Паскаль , если знаете то сможете сделать скрипты как вам будет угодно , а если нет могу вам помочь. Для начала где расположена эта таблица эпизодов , скрипт её загружает или требуется отдельная загрузка . По возможности пример рабочей ссылки от любого сериала.
-
Я плох в паскале)) Тот скрипт что я приложил, до ошибки был полностью рабочий и захватывал оба метода подачи эпизодов. Дополнительных запросов не замечал, просто забрасывал название в "Мастер добавления", а скрипт сам уже распознает. Примеры ссылок ниже:
Классический: http://www.world-art.ru/animation/animation.php?id=2707
Табличный: http://www.world-art.ru/animation/animation.php?id=1003
-
Ладно если требуется просто список эпизодов то это можно сделать в несколько строк кода , но только не сегодня , завтра ченить попробуем.
-
Сегодня у меня тоже не получилось , ничего в выходные будет время так что не переживайте что вас забыли.
-
Надеюсь и жду)
Не думал что процедура такая геморная. Может за основу будет проще взять скрипт от Лео (тот что приложил в 1-м своем сообщении) и исправить вот ту ошибку HTTP1\1 ? или там не так все просто с этим Паскалем?
-
Процедура не геморная а просто требует свободного времени , у меня просто не сколько дней не удавалось выделить свободное время что бы просто покодить.
-
Да , заставил этот скрипт попотеть , так то механизм извлечения эпизодов из таблицы там был но он написан был неправильно , в силу внесенных изменений я изменил версию скрипта . Если хотите могу залить в автообновление. Только проверьте на других сериалах , я не разбираюсь в аниме поэтому проверял на двух сериалах ссылки на которые вы предоставили.
[вложение удалено администратором]
-
Извиняюсь что так долго не отвечал... у меня как раз 11-го днюха, и за несколько дней гуляний у меня просто вылетело с головы)
Да! Спасибо!!! Все работает, эпизоды захватывает двумя способами и ошибки не выдает. Так что думаю в обновление тоже не помешает добавить (ибо иного способа захватить новый метод подачи эпизодов с Ворлд-арта, у пользователя просто нету)
Еще один момент! Я вот совершенно случайно вспомнил еще один дефект скрипта (причем у обоих) - они не захватывают "Жанры", то есть просто оставляют пустые поля! Началось это уже довольно давно, просто я к этому привык и не замечал ведь жанры все равно правлю сам, так как у меня их раза в 2 больше чем на сайте.
Вообщем просьба: если возьметесь править "жанры", прошу не обделять и версию скрипта с "табличным захватом" (если такой будет выложен в обновлении отдельно от официальной версии скрипта).
-
не переживайте исправим
-
Ок ждемс) тогда еще чуток повременю с добавление новых тайтлов)
-
Небольшие изменения на сайте и скрипт нерабочий , так то все исправил , проверил теперь работает.
[вложение удалено администратором]
-
Спасибо!!! Все работает как надо)
-
Опять почти те-же грабли. При поиске аниме снова выскакивает окошко HTTP/1.1 404 Not Found, но информация всё-же загружается, из 4 попыток три успешные. Один раз фильм небыл найден, но после добавления URL в описание нашёлся и он. Окна выскакивают в любом случае. Скрипт от Leo, лог прицепляю.
[вложение удалено администратором]
-
Судя по логу поиск информации по скрипту wordart происходит нормально , проблемы возникают при поиске постеров с сайта amazon , а это уже другая тема. А то что amazon плохо работает с аниме это известно давно. Не знаю чем могу помочь.
-
Спасибо за ответ, я после просмотра лога тоже подозревал нечто подобное, но так как в этом мало что понимаю решил написать. Постеры я гуглю самостоятельно, так что просто отключу поиск постеров, давно собирался.
Ещё раз спасибо.
-
Всех с Новым Годом!
Позвольте загрузить Вас ещё одной проблемой, теперь уже скрипта персон wordart. При поиске новой персоны появляется окно с ошибкой, на странице персоны ничего не отображается. Я перехожу на любую другую уже загруженую персону и сразу опять на ту, которую загружал. Появляется фото (не всегда), имя и переведёное имя и URL. Место и дата рождения, а также Другие имена приходится вбивать вручную. Если найдёте время в плотном графике борьбы против печени, посмотрите пожалуйста. :)
Лог и скрин окна с ошибкой прицепляю в архиве.
[вложение удалено администратором]
-
И с прошедшими теперь :)
Ворлд арту вновь не иметься...
Появился новый способ изложения списка эпизодов - табличный со скрином. Нафига он, сам не пойму, но как результат скрипт подхватывает эпизоды только в классическом (текстовом) варианте, а с остальными не дружит.
Примеры:
текстовый - http://www.world-art.ru/animation/animation.php?id=473
табличный - http://www.world-art.ru/animation/animation.php?id=2368
табличный со скрином - http://www.world-art.ru/animation/animation.php?id=1299
Просьба починить, ибо сам не разберусь)
П.С. - в качестве исходника возьмите скрипт в Ответе #19 данной темы, а то в список обновлений, я так понял, он не добавлен.
-
Видел , что они там начудили будем исправлять.
-
Почему в данной теме сообщения об ошибках на World-art, когда она тут http://www.videodb.info/forum_ru/index.php/topic,173.300.html (http://www.videodb.info/forum_ru/index.php/topic,173.300.html)??
Они просто изменили высоту ячейки в таблице как для таблицы со скринами, так и без них.
Так как, я сам переписывал скрипт от LeoX(старая версия в 19 посте), он отличается от выложенного выше.Если надо будет выложу свой скрипт, с исправленными многими ошибками. Вот переписанная выборка эпизодов:
//Episodes new
if DOWNLOAD_EPISODES then begin
curPosEp := Pos('Valign=top width=80><b>анимация</b></td>', HTML);
if curPosEp > 0 then begin
curPosEp := PosFrom('Valign=top width=80><b>анимация</b></td>', HTML, curPosEp) + Length('Valign=top width=80><b>анимация</b></td>');
EndPosEp := curPosEp;
while (curPosEp > Pos('Valign=top width=80><b>анимация</b></td>', HTML)) AND (EndPosEp < Pos('<b>Выборка фильмов из базы данных</b>', HTML)) do begin
curPosEp := PosFrom('<tr><td class=''review'' Valign=top>', HTML, EndPosEp);
EndPosEp := PosFrom('</font>', HTML, curPosEp);
EpisodeNameTemp := Copy(HTML, curPosEp, EndPosEp - curPosEp);
if Pos('<html><head><title>', EpisodeNameTemp) = 0 then begin
EpisodeNameTemp := RemoveTags(Copy(HTML, curPosEp, EndPosEp - curPosEp), True);
// ShowMessage(EpisodeNameTemp, '');
// получаем название эпизода из таблицы
curPosEp := PosFrom('size=1><i>', HTML, EndPosEp);
EndPosEp := PosFrom('</i></font>', HTML, curPosEp);
EpisodeDescrTemp := Copy(HTML, curPosEp + Length('size=1><i>'), EndPosEp - curPosEp - Length('</i></font>'));
// ShowMessage(EpisodeDescrTemp, '');
// получает время и дату эпизодов из таблицы
P := Pos('.', EpisodeNameTemp);
if P < 5 then AddEpisode('', Copy(EpisodeNameTemp, P + 1, Length(EpisodeNameTemp) - P), EpisodeDescrTemp, '', '', '1', Copy(EpisodeNameTemp, P + 1, Length(EpisodeNameTemp) - P))
//1-ый episodename- из сериала, 2-ой из Спешлов
else AddEpisode('', EpisodeNameTemp, EpisodeDescrTemp, '', '', '1', EpisodeNameTemp);
end;
end;
end;
end;
Учитывая,что к эпизодам добавилась новая информация, очень не хватает функций для заполнения полей. :'(
-
Если надо будет выложу свой скрипт, с исправленными многими ошибками.
Если есть рабочий скрипт, конечно нужен, буду рад!
За ссылку спс, учту в следующий раз)
-
Если надо будет выложу свой скрипт, с исправленными многими ошибками.
Если есть рабочий скрипт, конечно нужен, буду рад!
За ссылку спс, учту в следующий раз)
Выложил в эту тему: http://www.videodb.info/forum_ru/index.php/topic,173.300.html (http://www.videodb.info/forum_ru/index.php/topic,173.300.html)