А я вот не совсем понимаю. В моём боте в этом модуле ошибка. Если я делаю поиск запросом по акрётру(пример: кино Цой), то мне вполне нормально выдаёт информацию. А вот если я делаю запрос по фильму(пример: кино Бэтмен), то где то в цетре кода у меня написанн код var robj=document.getElementById(’runtime’); if(robj.innerHTML==’-') robj.className=”; . Кто нибудь знает в чём ошибка? использую версию бота 1,6,1 финал.
Ошибка в плагине Кино
Сообщений 1 страница 15 из 15
Поделиться22009-10-30 12:42:10
Судя по стоке в плагине кино headExpr=<div\s+class="movie">(.*?)<!--\s+/инфа\s+о\s+фильме\s+-->
информация собирается с секции <div class="movie"> по строку <!-- /инфа о фильме --> а перед строкой как раз на сайте добавлен скрипт
<script>var robj=document.getElementById('runtime'); if(robj.innerHTML=='-') robj.className='';</script>
Вот он и выводится .
Поделиться32009-10-30 12:52:52
Самое простое что пришло в голову заменить
headExpr=<div\s+class="movie">(.*?)<script>
Вроде работает
Поделиться42009-10-30 12:57:23
Хотя по уму в плагине кино (да и вовсех других) надо доработку сделать что бы из текста автоматом вырезались <script> ..... </script> но это уже к разработчику плагина
Поделиться52009-10-30 12:57:51
Извини что я туплю. Но не мог бы ты написать именно что заменить на что. Я люблю всё разжованное =)
Поделиться62009-10-30 14:03:57
Папка MaxXBot v1.6.1\plugins\kino файл kino.ini строка headExpr=<div\s+class="movie">(.*?)<!--\s+/инфа\s+о\s+фильме\s+--> меняешь на headExpr=<div\s+class="movie">(.*?)<script> и пока работать будет Если опять что то в коде НТМL не поменяют (это временное решение)
Поделиться72009-10-30 14:15:14
Немного раскинув мозгами пришел к выводу что вот так правильнее будет
headExpr=<div\s+class="movie">(.*?)(<script>|<!--\s+/инфа\s+о\s+фильме\s+-->)
Проверено работает
Отредактировано olleg (2009-10-30 14:55:07)
Поделиться82009-10-30 14:15:36
поменял. Перестал работать плагин.
Поделиться92009-10-30 14:21:05
тоесть я поменял, а теперь пишет Не удалось получить информацию! Это для фильмов. Для актёров нормально всё!
Поделиться102009-10-30 14:23:15
а всё спасибо. Спас код headExpr=<div\s+class="movie">(.*?)<script>. Тока вот прикольно. Я пишу кино Цой. Мне пишет что его. последний фильм 2010 =)
Поделиться112009-10-30 14:51:22
Тока вот прикольно. Я пишу кино Цой. Мне пишет что его. последний фильм 2010 =)
Так и есть http://www.kinopoisk.ru/level/1/film/468291/ Ремикс фильма ИГЛА 2010 год
На сайт то зайдите откуда берете информацию для бота все там написано
Отредактировано olleg (2009-10-30 14:52:36)
Поделиться122009-10-30 14:52:07
а я то не знал. Я подумал что за Цой из будущего
Поделиться132009-10-31 18:10:33
мне кажется, что эти строки фильтрации содержимого запроса будут постоянно меняться разработчиками сайта и следовательно будут и боты глючить.
Нужно придумать что то кардинальное вроде сервера обновлений, который бы подсказывал админу бота, что "имеется критическое обновление для такого то плагина, установить?"
Ну или периодически скачивать програмку, которую можно было бы скопировать в папку бота, запустить её там и она бы отследила все старые фильтры и замеила новыми.
Поделиться142009-11-01 19:12:48
модер, перенеси тему в ветку "Плагины"->"Команды"
Поделиться152009-11-02 10:52:24
ыыы, у нас есть модер?
====================================================================================
mh? я тип)
====================================================================================
я тип) а это кто? ник пожалуйста, вашу должность, документы по месту жительству ну и ключи от дома + проинформировать где деньги лежат
Отредактировано mh? (2009-11-04 19:38:25)