OLD MaxXBot Forum

Объявление

Внимание! В связи с истечением срока делегирования домена
maxxbot.ru, новый форум теперь находится по адресу:

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » OLD MaxXBot Forum » Команды » Ошибка в плагине Кино


Ошибка в плагине Кино

Сообщений 1 страница 15 из 15

1

А я вот не совсем понимаю. В моём боте в этом модуле ошибка. Если я делаю поиск запросом по акрётру(пример: кино Цой), то мне вполне нормально выдаёт информацию. А вот если я делаю запрос по фильму(пример: кино Бэтмен), то где то в цетре кода у меня написанн код var robj=document.getElementById(’runtime’); if(robj.innerHTML==’-') robj.className=”; . Кто нибудь знает в чём ошибка? использую версию бота 1,6,1 финал.

0

2

Судя по стоке в плагине кино headExpr=<div\s+class="movie">(.*?)<!--\s+/инфа\s+о\s+фильме\s+-->
информация собирается с секции <div class="movie"> по строку <!-- /инфа о фильме --> а перед строкой как раз на сайте добавлен скрипт
<script>var robj=document.getElementById('runtime'); if(robj.innerHTML=='-') robj.className='';</script>
Вот он и выводится .

0

3

Самое простое что пришло в голову заменить
headExpr=<div\s+class="movie">(.*?)<script>
Вроде работает

0

4

Хотя по уму в плагине кино (да и вовсех других) надо доработку сделать что бы из текста автоматом вырезались <script> ..... </script> но это уже к разработчику плагина

0

5

Извини что я туплю. Но не мог бы ты написать именно что заменить на что. Я люблю всё разжованное =)

0

6

Папка MaxXBot v1.6.1\plugins\kino  файл kino.ini строка headExpr=<div\s+class="movie">(.*?)<!--\s+/инфа\s+о\s+фильме\s+--> меняешь на headExpr=<div\s+class="movie">(.*?)<script> и пока работать будет Если опять что то в коде НТМL не поменяют (это временное решение)

0

7

Немного раскинув мозгами пришел к выводу что вот так правильнее будет
headExpr=<div\s+class="movie">(.*?)(<script>|<!--\s+/инфа\s+о\s+фильме\s+-->)
Проверено работает

Отредактировано olleg (2009-10-30 14:55:07)

0

8

поменял. Перестал работать плагин.

0

9

тоесть я поменял, а теперь пишет Не удалось получить информацию! Это для фильмов. Для актёров нормально всё!

0

10

а всё спасибо. Спас код headExpr=<div\s+class="movie">(.*?)<script>. Тока вот прикольно. Я пишу кино Цой. Мне пишет что его. последний фильм 2010   =)

0

11

xpsoft написал(а):

Тока вот прикольно. Я пишу кино Цой. Мне пишет что его. последний фильм 2010   =)

Так и есть http://www.kinopoisk.ru/level/1/film/468291/  Ремикс фильма ИГЛА 2010 год
На сайт то зайдите откуда берете информацию для бота все там написано

Отредактировано olleg (2009-10-30 14:52:36)

0

12

а я то не знал. Я подумал что за Цой из будущего

0

13

мне кажется, что эти строки фильтрации содержимого запроса будут постоянно меняться разработчиками сайта и следовательно будут и боты глючить.
Нужно придумать что то кардинальное вроде сервера обновлений, который бы подсказывал админу бота, что "имеется критическое обновление для такого то плагина, установить?"
Ну или периодически скачивать програмку, которую можно было бы скопировать в папку бота, запустить её там и она бы отследила все старые фильтры и замеила новыми.

0

14

модер, перенеси тему в ветку "Плагины"->"Команды"

0

15

ыыы, у нас есть модер? :D
====================================================================================
mh? я тип)

====================================================================================
я тип) а это кто? :D ник пожалуйста, вашу должность, документы по месту жительству ну и ключи от дома + проинформировать где деньги лежат :)

Отредактировано mh? (2009-11-04 19:38:25)

0


Вы здесь » OLD MaxXBot Forum » Команды » Ошибка в плагине Кино