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)