thebat.net    |    
Продукты    |    
Загрузить    |    
Купить    |    
Дилеры    |    
Корпоративные проекты    |    
О компании
English     |     German     |     Russian     |    
The Bat!
Загрузить
Купить
Безопасность
Возможности
Системные требования
Интерфейс
"Pro" и "Home"
Лицензия
Публикации
Награды
Поддержка
Форум
Модули расширения
Полезные советы
Ссылки



Compatible with Windows 7



Советы

Мышь как RSS-аггрегатор

Краткий экскурс

RSS-канал - это такой ресурс на сайте, который показывает энное количество (5-10-20-50-100) последних новостей(файлов, статей, тем, ответов) на сайте. В отличие от доставки почтой здесь имеет значение актуальность по времени.
Если на сайте в день бывает 10 новостей и лента показывает 10 последних новостей, то вчерашние новости посредством RSS вы не сможете получить в принципе.
Как правило сообщение в RSS содержит заголовок, краткий текст и ссылку на основной материал.
Данные технологии уже давно интегрированы в браузеры (Opera, FireFox), выпускаются программы для их отдельного чтения RSS-ридеры/аггрегаторы, существуют также специальные веб-службы для составления подборок.
Однако можно научить Мыша получать эти новости.
В терминологии вы можете увидеть термин "фид". Это всего лишь значит "Новостная лента какого-либо сайта".

Требования

Для того чтоб получать новости в формате RSS прямо в мыше нам понадобятся:
  • Установленный и работоспособный Мыш
  • Архив с плагином - преогромное спасибо автору (Lost)
  • Набор ссылок RSS-фидов на которые следует подписаться (если вы использовали до этого другой RSS-аггрегатор, то вполне сгодится файл в формате OPML, который можно получить в большинстве продвинутых программ этого рода). Именно OPML-файл мы будем использовать для настройки. Если у вас нет готового OPML файла, то вы можете по приложенному образцу составить свой - формат там очень несложный (а если вы знакомы с XML - то вообще проще не бывает).
Установка
  1. Берем последнюю версию плагина в архиве: http://files.nobat.ru/plugins/84 (список плагинов можно найти тут: http://files.nobat.ru/filemap/pluging)
  2. Распаковываем его в папку по усмотрению (в моем случае в папку "c:\Aff\TheBat\Mail\")
  3. Подключаем плагин: Меню Свойства - Настройка, закладка Модули расширения. Нажимаем кнопку Добавить и указываем файл плагина (rss2pop3.tbp)



  4. После этого жмем кнопку Настроить - и прописываем Порт (по умолчанию -110, в моем случае 10110), прописываем настройку прокси-сервера (не использовать прокси, "как в Internet Explorer или указать прокси напрямую).
    Нестандартный порт вам понадобится если у вас работают программы, использующе подобный алгоритм (например: аналогичный плагин от klirik, MyGate, yPOPs! и другие).
    Настройку о максимальном числе соединений (Maximum allowed Internet connection) устанавливаем по обстоятельствам. По моему мнению, для OPML-списка в несколько десятков фидов значения от 2 до 5 будет вполне достаточно).



  5. Можно указать опцию "Write log file" - писать журнал. В этом случае будет писаться лог-файл о процессе получения фидов.
    Имя файла журнала - это пароль к ящику (см.ниже). Файл этот будет находиться в рабочем каталоге программы (путь который указан в ярлыке запуска The Bat!).
  6. В колонке статус видим "OK" - это значит что всё нормально. Если вдруг там написано другое, то возникли проблемы с подключением плагина - скорее всего занят порт и его требуется поменять на другой).
Создание ящика

Создаем ящик в обычном виде. Указываем название ящика, например "RSS". Имена и адреса email пожно поставить любые, так как при работе ящика с плагином они использоваться совершенно не будут.

Протокол доставки писем - обязательно POP3.

Сервер для получения писем - localhost (это наш собственный компьютер).

Порт для получения писем - по умолчанию 110 или тот, который указан в настройках плагина.

Имя пользователя следует задать в виде полного пути к имеющемуся у вас OPML-файлу в следующем формате file://<полный_путь> , например: file://C:\AFF\TheBat\Mail\opml_public.xml.

Все настройки касательно новостей делаются только через этот файл.

Для примера вы можете использовать такой файл: opml_public.zip. Распакуйте его в подходящее место.

Обратите внимание, что при указании ссылок со специальными знаками (например &) по правилам XML требуется кодировать их соответствующими обозначениями (то есть: &amp;)

Например вместо http://sourceforge.net/export/rss2_projnews.php?group_id=22049&rss_fulltext=1 следует писать http://sourceforge.net/export/rss2_projnews.php?group_id=22049&amp;rss_fulltext=1.

Пароль можно указать любой ("1" или "123" или что-то в этом духе), проверяться он не будет, однако при пустом пароле будет выходить приглашение на ввод пароля. (также см. выше - настройки журнала плагина).

Таймаут сервера рекомендуется сразу сделать побольше - в данном случае этот параметр определяет максимальное время скачивания вашей подписки целиком. Чем больше у вас фидов и чем медленнее интернет-соединение, тем больше должно быть это значение. Я выставил на 1000 секунд.

Опцию Оставлять письма на сервере можно включить - чтоб Мыш не делал лишних телодвижений по этому поводу. Однако практически на работе это сказаться никак не должно.

На вкладке Параметры вы можете установить переодичность проверки новостей (например: проверка каждый час). - тут всё зависит от ваших собственных предпочтений.

Остальные параметры - настраивайте соответственно обстоятельствам. Вот один из экранов.



Готово.

Приглаживание и настройка "под себя"

Настройка сортировщика

Теперь хорошо бы настроить автоматическую сортировку приходящих новостей по папкам.

В данном примере подразумевается что все фиды будут разбиты по группам, как в приложенном выше примере.

Создаем правило сортировки с условием "Любое письмо" и одним действием "Переместить письмо в папку". В качестве имени папки указываем:

\\RSS\Inbox\%OHEADER("X-parent-outline-title")\%OHEADER("X-outline-title")

Галочку "При необходимости создавать автоматически" - обязательно выставить.

Если мы используем группы фидов, то в заголовке входящих писем будет поле "X-parent-outline-title" содержащее имя группы.

Таким образом во Входящих создадутся папки по группам, а в них создадутся папки для каждого канала в группе.

Пример фильтра:

    $$$$ TB! Message Filter $$$$
    beginFilter
    UID: [82971A28.01C6A96A.73A39E9D.04EB9116]
    Name: Все\20RSS
    Filter: {\D\A\20`21\D\A}
    MoveMessage AutoFolder folder \5C\5CRSS\5CInbox\5C%OHEADER(\22X-parent-outline-title\22)\5C%OHEADER(\22X-outline-title\22)
    IsActive
    Ignore
    endFilter


Настройка просмотра

Сначала все новости рекомендуется получить в ящик для удобства настройки.

Создаем первый режим просмотра (меню Свойства - Настройка - Режимы просмотра) - убираем из него поля От, Кому и прочие ненужные. Задаем сортировку. Пример:



Для созданного режима нажимаем кнопку "Использовать в..." и в появившемся окне выбираем все создавшиеся папки. Подсказка - просто щелкните по галочке Входящие с нажатой клавишей Ctrl - и отметятся все подпапки внутри неё.

Обзор всех непрочитанных новостей

Для удобства создаем виртуальную папку, натравливаем её на все папки в ящике и устанавливаем фильтр по флагу "Не прочитано". Создаем для неё тоже подходящий режим просмотра.

Новости с пометкой

Думаю иногда для ориентирования в большом потоке новостей вы будете ставить галочки напротив конкретного заголовка (например для классификации или для того, чтобы вернуться к ней потом). Остается сделать виртуальную папку на манер предыдущей, только с галочкой "Помечено флажком".

Конечно вы можете использовать более тонкое разделение с пометками, но в этом случае вам придется использовать цветовые группы и соответсвующие виртуальные папки или вкладки на списке писем.

Здесь - это уже дело вкуса и необходимости.

Подводим итоги

Выглядит наше добро следующим образом:

Конкретный канал новостей:



Обзор всех непрочитанных новостей выглядит примерно так:



Если вы хотите забирать новости частями (например с разной регулярностью - одни фиды вы хотите забирать ежечасно, а остальные лишь раз в сутки), тогда следует сделать несколько OPML-файлов и создать соответственное количество ящиков.

Замечания

OPML или простой RSS

Если у вас всего лишь несколько RSS-лент (один или два), то вы вполне можете обойтись и без OPML-файла. Для этого в имени пользователя вместо адреса OMPL-файла укажите прямой адрес RSS-канала (http://www.server.com/rss.xml). В этом случае работает правило: один ящик - один канал. А вот если у вас много каналов подписано, то без OPML-файлов не обойтись - такое количество ящиков создавать тяжело, и с сортировкой придется помучаться.

Каналы с авторизацией

Плагин должен поддерживать каналы с авторизацией.

Для этого следует вместо примерно такого адреса канала http://www.server.com/rss.xml использовать следующий вариант: http://user:pass@www.server.com/rss.xml, где вместо user и pass следует указать имя и пароль.

Нагрузка канала

Также следует обратить внимание на одну особенность. В отличие от протокола POP3 плагин вызывает существенную нагрузку на интернет-соединение. Если на обычном ящике отсутствие писем при проверке ящика вызывает совсем минимальную нагрузку вида "Привет. Это Я. Сколько писем. Ноль. До свидания", то в случае использования плагина диалог значительно усложняется и забираются все активные на сервере новости. Диалог (даже в случае отсутствия новых писем) получается такой.

"Вот список на 20 каналов. Что в первом? 10 новостей. Рассказывай. 1 - Мама Мыла раму. 2 - Билл всё пропил. 3 - Новая версия Прога 2 вышла ........... 10 - RSS2POP работает. Второй канал содержит 50 новостей. ......... и так далее по всем каналам и всем новостям. Я всё это читал. До свидания."

Именно по такому принципу работает RSS.

Здесь стоит учесть, что:
  • RSS-ленты не содержат картинок, стилей, лишних файлов (простой веб-серфинг по всем сайтам из списка вызовет больше трафика, даже при хорошем кэшировании).
  • RSS-ленты не содержат "старых" новостей месячной давности.
  • RSS-ленты (как правило) содержат только краткое описание (условный первый абзац), а не полный текст статьи или новости.
Суммарный трафик получается не очень большой, особенно по сравнению с простым веб-серфингом по нужным сайтам.

Новая новость или не новая?

Из топика выше - Мыш получает полные тексты новостей каждый раз. А как же он отличает их один от другого, ведь у них нумерации нет !?!?

Дело в том, что для каждой новости по её полному тексту формируется сжатый код вида 0804E4732B4E876099D229D03BF7F792 (это хэш MD5 в нашем случае). Именно по этим кодам Мыш и ориентирутеся. Изменение или дополнение текста новости на сайте ведет и изменению кода и Мыш считает что пришло новое письмо.

Дополнительные ресурсы

Обязательно прочитайте файл read.me в архиве с плагином.

Обращайтесь на форум: http://www.forum.nobat.ru/index.php?board=7.0

Например в тему: http://www.forum.nobat.ru/index.php?topic=2293.0

Автор: Иван Болховитинов
По всем вопросам касательно данного опуса - обращайтесь по адресу - atlanoff at mail dot ru.
UIN 16-88-61-785

Возврат к списку советов

Купить The Bat!
Для бизнеса
Для дома
Для школ
Для университетов

Изменить тип лицензии
Обновление V1 - V3 to Home V4
Обновление V1 - V3 to Pro V4
Переход с Home на Pro

Важно!
Ознакомиться с полной версией программы, без покупки, Вы можете в течение 30-ти дней с момента установки программы на Ваш компьютер. Чтобы продолжить работу с программой после ознакомления, вам необходимо приобрести The Bat!, в противном случае, вам следует отказаться от дальнейшего ее использования.

Книги о "The Bat!"
  • Программа электронной почты номер один The Bat! 4. Новейшая версия.
  • The Bat! 4. Лучшая электронная почта с нуля!
  • Bat! 3. Практическая работа
  • The Bat! 3.0
  • The Bat! Освой легко и быстро популярную почтовую программу
  • "Энциклопедия The Bat! 2.0"
  • "Все об электронной почте"
  • Copyright © 1995-2010 RITLABS. All rights reserved.