imho.ws |
|
23.04.2004, 22:17 | # 1 |
::VIP::
Регистрация: 23.12.2002
Пол: Male
Сообщения: 1 058
|
ActiveRefresh - вопросы и шаблоны
Решил создать тему об ActiveRefresh.
Последние версии ищите здесь. Разработчики ActiveRefresh не особо стараются рекламировать свой продукт, а зря. IMHO очень полезная прога для тех, кто не имеет достаточно свободного времени для просмотра страничек в Интернете. Кстати, главный разработчик программы – русский , общаюсь с ним по мылу (сообщаю об обнаруженных багах). Программа умеет отображать RSS и ATOM каналы, а также, при корректном построении шаблона поиска, и веб-страницы. Имеет кучу других сервисов (поиск в google, Microsoft KB, WhoIs, вывод LiveJournal, встроенный блоггер, POP3 и т.д.). Многих может отпугнуть новая «фича» - трехпанельный вид отображения новостей. Советую сразу же перейти на две панели. В отличие от WatzNew, ActiveRefresh использует движок ослика. Поэтому отображаются и картинки и объекты html. Если с rss каналами все ясно и легко, то для отображения веб-страниц надо немного помучиться с шаблоном поиска. Правильно настроенный шаблон поиска сэкономит Вам кучу времени. Если страница построена правильно, то это 99% успеха. Под «правильностью» я имею ввиду некоторые повторяющиеся теги, которые можно использовать для построения шаблона. Приведу наглядный пример из справки (перевод свободный, так что сразу прошу прощения за возможные ошибки). Допустим, мы имеем такой код страницы: Код:
<HTML> <BODY> <HR> <FONT FACE="sans-serif" SIZE="2"> The latest news </FONT> <HR> Sonday, 32 july 2002, 16:36 GMT 19:36 MCK<BR> <FONT FACE="sans-serif" SIZE="2"><H3> The main news </H3></FONT> <P> <A href="news1.html"> <B>Interesting:</B><BR> </A> During the last sitting of the government it was decided to celebrate Internet birthday two times a year. <P> <P> <BR> <A href="news2.html"> <B>Also interesting:</B><BR> </A> On Sunday morning some of the leading newspapers announced considerable increase of their running commentary quality. <P> <P><BR> <A href="news3.html"> <B>News in the Capital:</B><BR> </A> According to the available data in the forecast for the capital town envisages coolers famine. <P> <P><BR> </BODY> </HTML> Заметьте, что все заголовки новостей ограничены тегом <B> слева и тегом </B> справа. Содержание новостей ограничены тегами </A> слева и <P> справа. Ссылка находится между <A href= и ">". Сначала идет ссылка на новость, затем заголовок, а потом ее содержание. Допустим, нам нужны только главные новости. Главные новости находятся между <H3>The main news</H3> и <H3>"Events"</H3>. Значит, шаблон поиска должен выглядеть следующим образом: Пролог: <H3>Main news</H3> место, откуда начинается поиск; Эпилог: <H3>Events</H3> место, где поиск заканчивается; Шаблон: <A href={link}">"{*}<B>{title}</B>{*}</A>{body length=50}<P> В скобки { } заключается переменная (наименование даете Вы). {link} – ссылка; {*} – означает любую последовательность символов; {title} – заголовок новости; {body length=50} – содержание новости. В данном случае содержание ограничено 50 символами. При обработке шаблона программа оперирует следующим образом: 1. Находит в тексте <A href=. 2. Находит в тексте ">". 3. Все данные между <A href= и ">" помещается как переменная {link}. 4. Находит в тексте <B>. 5. Находит в тексте </B>. 6. Все данные между <B> и </B> помещается как переменная {title}. 7. Таким же способом находится переменная {body}. 10. Программа повторяет с 1-го по 7-ой шаги насколько это возможно. В результате переменная {link} будет содержать : news1.html news2.html news3.html Переменная {title} содержит: Interesting news Other interesting news Events in the Capital Переменная {body} соответственно: At the latest sitting of the government it was approved the following… On Sunday morning several leading newspapers announced the following… According to the available info in the Capital soon … Необходимая информации найдена! Далее, следует создать шаблон вывода информации. Шаблон будет выглядеть следующим образом: <LI><A href={link}>{title}</A><BR>{body}</LI> Заметьте, что для вывода сообщений используется язык html. Это значит, что Вы можете настроить соответствующими тегами шрифт, его размер и цвет, выровнять текст по ширине, вывести в форме таблицы и т.д. <LI> создает ненумерованный список. Можно использовать тег <hr> для разграничения новостей линией. P.S. Начинающим пользователям помогу с созданием шаблонов. Обращаться в приват. Последний раз редактировалось oXyd; 17.05.2005 в 22:11. |
27.05.2004, 03:26 | # 4 |
::VIP::
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285
|
oXyD
ты не прав, не все юзают WatzNew, ибо убогая она 8) Для тех, кому нужно - прилагаю небольшую подборку своих каналов. Часть сделана собственноручно, часть взята у TDz (за что ему сенкс, потом местами эти каналы были переработаны). Итак, имеются каналы для: kadets.ru, kpnemo.ru, kinozal.com, sharereactor.ru, imho.ws, bestfilez.net, erased.info, netz.ru, websurfer.kulichki.com, setka.info, fixdown e-books. Чтобы добавить их в Active Refresh: File->Import Columns. Будут мнения/предложения/пожелания - пишите.
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti |
26.06.2004, 13:21 | # 5 | |
Безумный МОД
Регистрация: 23.02.2004
Сообщения: 2 640
|
Вот решил попробовать ActiveRefresh. WatzNew и KlipFolio уже потискал. KlipFolio уж действительно убогая и IMHO отображение неудобное. WatzNew намного лучше, но вот возможностей по выгрызанию текста недостаточно.
Так что ActiveRefresh пока что рулит. Собственно, возник вопрос по ActiveRefresh: Насколько я понял, можно создавать сколько угодно переменных и обзывать их как угодно. А есть ли какие-нить переменные, которые прога может сама использовать? Например Цитата:
Saruman Спасибо за каналы. Одобрямс. Вот только не слишком ли часто установленно обновление канала imho.ws? 10 секунд. Я поменял на 2 минуты.
__________________
...Воистину, вам не придумать себе лучшей маски, чем ваше собственное лицо! Кто может узнать вас?... Все "спасибо" в приват.
Не засоряйте форум! |
|
27.06.2004, 09:28 | # 6 | ||
::VIP::
Регистрация: 23.12.2002
Пол: Male
Сообщения: 1 058
|
Цитата:
В helpе к программе указаны некоторые переменные, типа name, lenght, important, regexp и т.д. (смотри раздел Using ActiveRefresh>Web feeds>Search template>Search pattern format) Мою подборку каналов смотри в этой теме (кстати, я обновил шаблоны и добавил еще немного интересных). |
||
27.06.2004, 21:18 | # 7 |
::VIP::
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285
|
Madchild
Вообще, у меня выбрано Check Every -> 10 minutes. Возможно, при импорте/экспорте он неправильно переносит.
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti |
03.09.2004, 22:39 | # 8 |
Безумный МОД
Регистрация: 23.02.2004
Сообщения: 2 640
|
oXyd
Спасибо за канал Литпортала. Забыл про эту тему, поэтому и спрашивал в варезнике. А теперь поделись, плиз, как делал. Прописывал все вручную или пользовался встроеным в создание канала помощником?
__________________
...Воистину, вам не придумать себе лучшей маски, чем ваше собственное лицо! Кто может узнать вас?... Все "спасибо" в приват.
Не засоряйте форум! |
03.09.2004, 23:05 | # 9 | |
::VIP::
Регистрация: 23.12.2002
Пол: Male
Сообщения: 1 058
|
Цитата:
После этого, в некоторых случаях необходимо выставить пролог, чтобы отрезать все что выше него (в твоем случае это Бесплатная регистрация). Далее смотри шаблон поиска и все поймешь. Почитай шапку. Вроде неплохо описал порядок создания шаблонов. Последний раз редактировалось oXyd; 03.09.2004 в 23:08. |
|
03.09.2004, 23:23 | # 10 |
Безумный МОД
Регистрация: 23.02.2004
Сообщения: 2 640
|
oXyd
В принципе каналы создавать я более-менее научился. Еще на WatzNew - там ведь похожий алгоритм. Я просто не мог понять, где у меня ошибка. Просмотрел твой шаблон. Теперь все ясно. Я начинал с даты, поэтому прога брала по одной новости из каждой даты. Кстати, я немного подправил твой шаблон литпортала - в переменную {title} теперь записывается не список новых книг а имя раздела. Так удобней при отображении в 3-х оконном режиме.
__________________
...Воистину, вам не придумать себе лучшей маски, чем ваше собственное лицо! Кто может узнать вас?... Все "спасибо" в приват.
Не засоряйте форум! |
04.09.2004, 17:44 | # 12 | |
Безумный МОД
Регистрация: 23.02.2004
Сообщения: 2 640
|
Мое дополнение к этому сообщению в варезнике
Цитата:
__________________
...Воистину, вам не придумать себе лучшей маски, чем ваше собственное лицо! Кто может узнать вас?... Все "спасибо" в приват.
Не засоряйте форум! |
|
05.09.2004, 02:13 | # 13 |
::VIP::
Регистрация: 23.12.2002
Пол: Male
Сообщения: 1 058
|
Ты прав. Я создавал эту колонку в бета-версии, которая, оказывается, экспортировала неправильно колонки. Теперь это исправлено.
"Очистить html" удаляет теги типа <font> <span> <td> и т.д. поэтому таблица некорректно отображается. |
05.09.2004, 14:12 | # 14 |
Безумный МОД
Регистрация: 23.02.2004
Сообщения: 2 640
|
Странно, но у меня почему то не сохраняется настройка канала со снятой галкой "Очистить html". Снимаю галку, но при очередном запуске программы опция снова включена. Баг программы?
__________________
...Воистину, вам не придумать себе лучшей маски, чем ваше собственное лицо! Кто может узнать вас?... Все "спасибо" в приват.
Не засоряйте форум! |
05.09.2004, 16:37 | # 16 |
::VIP::
Регистрация: 23.12.2002
Пол: Male
Сообщения: 1 058
|
+ Extended search capabilities (You can use |, &, ! and brackets in search request)
Объясняю как работает. Пример: Imho | Imho.ws & (!www.imho.ws) Пояснение: Imho ИЛИ Imho.ws И (НЕ www.imho.ws) Последний раз редактировалось oXyd; 05.09.2004 в 20:11. |
05.09.2004, 16:55 | # 17 | |
::VIP::
лЯнтяй-full version Регистрация: 08.02.2004
Адрес: /dev/null
Сообщения: 670
|
oXyd
Цитата:
__________________
icq: 702007 e-mail: 702007@gmail.com |
|
05.09.2004, 20:19 | # 18 |
::VIP::
Регистрация: 23.12.2002
Пол: Male
Сообщения: 1 058
|
GuRman
Спасибо, исправил. Еще несколько подсказок. 1. В папке C:\Program Files\ActiveRefresh\Theme в файлах onepanel.css и twopanel.css, в строке html{border: 4px solid gray;} - 4 замените на 0 для того чтобы избавиться от серого контура либо отрегулируйте его по своему желанию. 2. В папке %UserProfile%\Aplication Data\ActiveRefresh в файле settings.xml измените строку <lang id='automatic'/> на <lang id='english'/> для английского интерфейса. |
06.09.2004, 00:13 | # 19 | |
Безумный МОД
Регистрация: 23.02.2004
Сообщения: 2 640
|
Цитата:
__________________
...Воистину, вам не придумать себе лучшей маски, чем ваше собственное лицо! Кто может узнать вас?... Все "спасибо" в приват.
Не засоряйте форум! |
|
09.09.2004, 15:01 | # 20 |
Безумный МОД
Регистрация: 23.02.2004
Сообщения: 2 640
|
oXyd
Глянь, пожалуста этот канал. Там в шаблоне поиска есть переменная {info}, в которую записывается краткая анотация о книге. Так если ее добавить в шаблон вывода, то творится полная ерунда. Страница в ActiveRefresh разбивается на 2 части. Сничала отображеется текст с середины страницы, а потом вообще отображается таблица. И никак не разберусь, откуда ета ерунда появляется... Подскажи, плиз.
__________________
...Воистину, вам не придумать себе лучшей маски, чем ваше собственное лицо! Кто может узнать вас?... Все "спасибо" в приват.
Не засоряйте форум! |