Personal Video Database

Русский => Поддержка => Тема начата: vidus9 от 04 Апреля 2012, 16:11:30

Название: HTTP1/1
Отправлено: vidus9 от 04 Апреля 2012, 16:11:30
Добрый день.
Со вчерашнего дня при использовании плагина WORD-ART выскакивает окошко HTTP/1.1 404 Not Found. Причём сначала аниме он находит и выдаёт окно выбора, а после выбора одного пункта или нескольких появляется окно ошибки. PVD 0.9.9.21

[вложение удалено администратором]
Название: Re: HTTP1/1
Отправлено: djek-ural от 04 Апреля 2012, 16:58:50
Это окошко говорит само за себя , искомая страница не найдена , её просто нет на сайте. Просьба к вам выложите лог работы программы при появление этой ошибки , возможно нужно произвести правку скрипта.
Название: Re: HTTP1/1
Отправлено: vidus9 от 04 Апреля 2012, 17:22:05
Это окошко говорит само за себя , искомая страница не найдена , её просто нет на сайте. Просьба к вам выложите лог работы программы при появление этой ошибки , возможно нужно произвести правку скрипта.
Дело в том что страница существует, но даже если я подсовываю её URL в описание и жму Ctrl+Alt+I, программа страницу не находит. Раньше происходило нечто подобное и добавление URL решало проблему. Я ничего не понимаю в создании лога, подскажите как его сделать.
Вроде получилось.

[вложение удалено администратором]
Название: Re: HTTP1/1
Отправлено: nostra от 04 Апреля 2012, 23:16:26
Цитировать
(04.04.2012 20:43:47) GET: http://www.world-art.ru/animation/http://www.world-art.ru/animation/img/1000/490/1.jpg

Похоже, что скрипт формирует неверный запрос...
Название: Re: HTTP1/1
Отправлено: djek-ural от 05 Апреля 2012, 02:23:40
да действительно скрипт формирует неверный запрос , постараюсь сегодня завтра исправить
Название: Re: HTTP1/1
Отправлено: vidus9 от 05 Апреля 2012, 17:41:44
Спасибо, будем ждать.
Название: Re: HTTP1/1
Отправлено: djek-ural от 06 Апреля 2012, 04:22:42
Все исправил.
Название: Re: HTTP1/1
Отправлено: vidus9 от 06 Апреля 2012, 14:46:13
Огромное спасибо, всё работает.
Название: Re: HTTP1/1
Отправлено: Yondaime от 08 Июня 2012, 10:45:10
Спасибо за оперативность. Только вот стандартный скрипт не захватывает "эпизоды" если те выложины уже в привычном для ворд арта способом (таблицей).
Пофиксите этот скрипт плз или роскажите что на что нужно заменить.

[вложение удалено администратором]
Название: Re: HTTP1/1
Отправлено: djek-ural от 08 Июня 2012, 11:09:10
Рассказать можно , но для создания скрипта или его доработки нужно знать язык Паскаль , если знаете то сможете сделать скрипты как вам будет угодно , а если нет могу вам помочь. Для начала где расположена эта таблица эпизодов , скрипт её загружает или требуется отдельная загрузка . По возможности пример рабочей ссылки от любого сериала.
Название: Re: HTTP1/1
Отправлено: Yondaime от 08 Июня 2012, 11:22:47
Я плох в паскале)) Тот скрипт что я приложил, до ошибки был полностью рабочий и захватывал оба метода подачи эпизодов. Дополнительных запросов не замечал, просто забрасывал название в "Мастер добавления", а скрипт сам уже распознает.  Примеры ссылок ниже:
Классический: http://www.world-art.ru/animation/animation.php?id=2707
Табличный: http://www.world-art.ru/animation/animation.php?id=1003
Название: Re: HTTP1/1
Отправлено: djek-ural от 08 Июня 2012, 15:52:33
Ладно если требуется просто список эпизодов то это можно сделать в несколько строк кода , но только не сегодня , завтра ченить попробуем.
Название: Re: HTTP1/1
Отправлено: djek-ural от 09 Июня 2012, 15:04:10
Сегодня у меня тоже не получилось , ничего в выходные будет время так что не переживайте что вас забыли.
Название: Re: HTTP1/1
Отправлено: Yondaime от 10 Июня 2012, 22:10:51
Надеюсь и жду)
Не думал что процедура такая геморная. Может за основу будет проще взять скрипт от Лео (тот что приложил в 1-м своем сообщении) и исправить вот ту ошибку HTTP1\1 ? или там не так все просто с этим Паскалем?
Название: Re: HTTP1/1
Отправлено: djek-ural от 11 Июня 2012, 01:21:58
Процедура не геморная а просто требует свободного времени , у меня просто не сколько дней не удавалось выделить свободное время что бы просто покодить.
Название: Re: HTTP1/1
Отправлено: djek-ural от 11 Июня 2012, 11:42:20
Да , заставил этот скрипт попотеть , так то механизм извлечения эпизодов из таблицы там был но он написан был неправильно , в силу внесенных изменений я изменил версию скрипта . Если хотите могу залить в автообновление. Только проверьте на других сериалах , я не разбираюсь в аниме поэтому проверял на двух сериалах ссылки на которые вы предоставили.

[вложение удалено администратором]
Название: Re: HTTP1/1
Отправлено: Yondaime от 18 Июня 2012, 00:23:03
Извиняюсь что так долго не отвечал... у меня как раз 11-го днюха, и за несколько дней гуляний у меня просто вылетело с головы)

Да! Спасибо!!! Все работает, эпизоды захватывает двумя способами и ошибки не выдает. Так что думаю в обновление тоже не помешает добавить (ибо иного способа захватить новый метод подачи эпизодов с Ворлд-арта, у пользователя просто нету)

Еще один момент! Я вот совершенно случайно вспомнил еще один дефект скрипта (причем у обоих) - они не захватывают "Жанры", то есть просто оставляют пустые поля! Началось это уже довольно давно, просто я к этому привык и не замечал ведь жанры все равно правлю сам, так как у меня их раза в 2 больше чем на сайте.   
Вообщем просьба: если возьметесь  править "жанры", прошу  не обделять и версию скрипта с "табличным захватом" (если такой будет выложен в обновлении отдельно от официальной версии скрипта). 
Название: Re: HTTP1/1
Отправлено: djek-ural от 19 Июня 2012, 02:30:47
не переживайте исправим
Название: Re: HTTP1/1
Отправлено: Yondaime от 19 Июня 2012, 14:13:14
Ок ждемс) тогда еще чуток повременю с добавление новых тайтлов)
Название: Re: HTTP1/1
Отправлено: djek-ural от 19 Июня 2012, 16:34:52
Небольшие изменения на сайте и скрипт нерабочий , так то все исправил , проверил теперь работает.

[вложение удалено администратором]
Название: Re: HTTP1/1
Отправлено: Yondaime от 19 Июня 2012, 22:39:59
Спасибо!!! Все работает как надо)
Название: Re: HTTP1/1
Отправлено: vidus9 от 09 Ноября 2012, 01:38:55
Опять почти те-же грабли. При поиске аниме снова выскакивает окошко HTTP/1.1 404 Not Found, но информация всё-же загружается, из 4 попыток три успешные. Один раз фильм небыл найден, но после добавления URL в описание нашёлся и он. Окна выскакивают в любом случае. Скрипт от Leo, лог прицепляю.

[вложение удалено администратором]
Название: Re: HTTP1/1
Отправлено: djek-ural от 09 Ноября 2012, 15:24:17
Судя по логу поиск информации по скрипту wordart происходит нормально , проблемы возникают при поиске постеров с сайта amazon , а это уже другая тема. А то что amazon плохо работает с аниме это известно давно. Не знаю чем могу помочь.
Название: Re: HTTP1/1
Отправлено: vidus9 от 09 Ноября 2012, 18:33:16
Спасибо за ответ, я после просмотра лога тоже подозревал нечто подобное, но так как в этом мало что понимаю решил написать. Постеры я гуглю самостоятельно, так что просто отключу поиск постеров, давно собирался.
Ещё раз спасибо.
Название: Re: HTTP1/1
Отправлено: vidus9 от 01 Января 2013, 19:31:53
Всех с Новым Годом!
Позвольте загрузить Вас ещё одной проблемой, теперь уже скрипта персон wordart. При поиске новой персоны появляется окно с ошибкой, на странице персоны ничего не отображается. Я перехожу на любую другую уже загруженую персону и сразу опять на ту, которую загружал. Появляется фото (не всегда), имя и переведёное имя и URL. Место и дата рождения, а также Другие имена приходится вбивать вручную. Если найдёте время в плотном графике борьбы против печени, посмотрите пожалуйста.  :)
Лог и скрин окна с ошибкой прицепляю в архиве.

[вложение удалено администратором]
Название: Re: HTTP1/1
Отправлено: Yondaime от 16 Января 2013, 11:58:20
И с прошедшими теперь :)
Ворлд арту вновь не иметься...
Появился новый способ изложения списка эпизодов - табличный со скрином. Нафига он, сам не пойму, но как результат скрипт  подхватывает эпизоды только в классическом (текстовом) варианте, а с остальными не дружит.
Примеры:
текстовый - 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 данной темы, а то в список обновлений, я так понял, он не добавлен.
Название: Re: HTTP1/1
Отправлено: djek-ural от 16 Января 2013, 12:33:28
Видел , что они там начудили будем исправлять.
Название: Re: HTTP1/1
Отправлено: Silver63rus от 16 Января 2013, 22:17:06
Почему в данной теме сообщения об ошибках на 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;

Учитывая,что к эпизодам добавилась новая информация, очень не хватает функций для заполнения полей. :'(
Название: Re: HTTP1/1
Отправлено: Yondaime от 16 Января 2013, 22:45:10
Если надо будет выложу свой скрипт, с исправленными многими ошибками.
Если есть рабочий скрипт, конечно нужен, буду рад!
За ссылку спс, учту в следующий раз)
Название: Re: HTTP1/1
Отправлено: Silver63rus от 17 Января 2013, 22:52:07
Если надо будет выложу свой скрипт, с исправленными многими ошибками.
Если есть рабочий скрипт, конечно нужен, буду рад!
За ссылку спс, учту в следующий раз)
Выложил в эту тему: http://www.videodb.info/forum_ru/index.php/topic,173.300.html (http://www.videodb.info/forum_ru/index.php/topic,173.300.html)