нужно из dbl вытащить информацию по правилу

Обсуждение распределенного бан-листа
Ответить
Rus
Сообщения: 112
Зарегистрирован: Пт ноя 18, 2005 13:44

нужно из dbl вытащить информацию по правилу

Сообщение Rus »

мне нужен скрипт который на основании:
- названия банлиста
- названия правила
выдает:
- кто голосовал (логин и его рейтинг)
- когда голосовал
- как голосовал

я не силен в XML и поэтому прошу помощи
:?

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

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

Rus
Сообщения: 112
Зарегистрирован: Пт ноя 18, 2005 13:44

Сообщение Rus »

Формат ввода 2 параметра:
group rule

Формат вывода виде одной или нескольких строк:
user trust timestamp answer
(с сортировкой по полю trust )

Необходимо для удобного разбора статистики по правилам, которым я пока не доверяю.
Например:
У меня скрипт выводит в виде htlm страницы что
для банлиста webmail правила ukr.net
за неделю было 53 коннекта от 2-х пользователей

зайдя на сайт я понимаю что это портал на котором почта находиться по адресу freemail.ukr.net
Но у меня есть сомнения ...

хочу понять как решали остальные участники
после этого в dbl нахожу правило смотрю кто и как голосовал.
Например:
<timestamp>2004-12-01 10:55:10</timestamp>
<user>jurati_admin</user>
<answer>Yes</answer>
<timestamp>2005-12-23 16:38:02</timestamp>
<user>alexpa</user>
<answer>No</answer>
потом для jurati_admin и alexpa ищу в начале файла их рейтинг 375 и 53
А там более 30 голосов ...

В итоге на разбор правила уходит более 5 минут

Если бы на html странице рядом с информацией что
за неделю было 53 коннекта от 2 - пользователей
была бы таблица голосования, то на принятие решения уходило бы значительно меньше времени.

P.S. Как только мой скрипт станет удобным в разборе правил, которым я не доверяю, и пройдет небольшую проверку временем, я обязательно его выложу для всех.

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

Сразу предупрежу, работает не быстро:

http://rejik.ru/download/dbl_expand_rule

Rus
Сообщения: 112
Зарегистрирован: Пт ноя 18, 2005 13:44

Сообщение Rus »

а поле timestamp можно добавить ?

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

Добавил последнем полем, скачайте скрипт заново.
Хотя я не совсем уверен, нужен ли timestamp при принятии решения о правиле.
Может его совсем убрать, для экономии места в листе?

Rus
Сообщения: 112
Зарегистрирован: Пт ноя 18, 2005 13:44

Сообщение Rus »

timestamp нужен !!!
сайты меняют владельцев,
меняют имидж,
меняют структуру (например web-mail в другом каталоге стал)
сайт может вообще исчезнуть...

Единственное что можно удалять так это предыдущие голоса пользователя по правилу если пользователь проголосовал второй раз

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

Rus писал(а): Единственное что можно удалять так это предыдущие голоса пользователя по правилу если пользователь проголосовал второй раз
так и происходит

Rus
Сообщения: 112
Зарегистрирован: Пт ноя 18, 2005 13:44

Сообщение Rus »

Slava писал(а):
Rus писал(а): Единственное что можно удалять так это предыдущие голоса пользователя по правилу если пользователь проголосовал второй раз
так и происходит
мне кажется что это не так ...
Например банлист web-proxy правило antiproxy.com

<timestamp>2005-02-01 09:54:00</timestamp>
<user>slava</user>
<answer>Yes</answer>
</check>
<check>
<timestamp>2005-03-15 08:38:01</timestamp>
<user>Hilander</user>
<answer>Yes</answer>
</check>
<check>
<timestamp>2005-03-15 09:06:01</timestamp>
<user>Hilander</user>
<answer>Yes</answer>
</check>
<check>
<timestamp>2005-03-15 09:22:01</timestamp>
<user>Hilander</user>
<answer>Yes</answer>
</check>
<check>
<timestamp>2005-03-23 09:42:00</timestamp>
<user>Hilander</user>
<answer>Yes</answer>
</check>

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

Раньше это было не так, теперь так.
По этому есть старые ответы за разное время от одного пользователя.
При миграции базы на новый dbl удалю эти повторы.

Ответить