myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Rss_NewsRu, Скрипт для чтения лент новостей с сайта http://www.NEWSru.com/

Теги
Нет тегов для показа
Ksan
сообщение 11.9.2011, 13:22
Сообщение #1


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Скрипт для чтения лент новостей с сайта http://www.NEWSru.com/

Название: Rss_NewsRu.lua
Платформа: PtokaX
API: API 2
Автор: Ksan
Город: Томск, Россия
Дата: 11-09-2011

Примечания:
Каждая лента (тема) при первом открытии заносится в таблицу (в памяти) и сохраняется по умолчанию 1 час (это время регулируется в настройках ).
В дальнейшем, пока не пройдёт час, эта лента при запросе откроется мгновенно из памяти, по прошествии срока при первом вызове обновится из сайта.
Ну и ещё 30 секунд (тоже регулируется в настройках) - между любыми запросами через меню скрипта (зачем? а фиг знает...у меня такая привычка - сетевые скрипты стараюсь делать с паузами между запросами big_smile.gif )
Всего в базе 18 лент. Все - с новостного сайта NEWSru.

Думаю, ещё один новостной скрипт лишним не будет.

Прикрепленные файлы
Прикрепленный файл  Rss_NewsRu.lua ( 7.27 килобайт ) Кол-во скачиваний: 310
 
Go to the top of the page
+Quote Post
AfLc
сообщение 13.9.2011, 11:55
Сообщение #2


Начинающий
*

Группа: Пользователи
Сообщений: 18
Регистрация: 18.5.2011
Из: Россия , Екатеринбург .
Пользователь №: 9 261
Спасибо сказали: 4 раза




Можно ли как-то разделить пункты меню полосой ?
Go to the top of the page
+Quote Post
Ksan
сообщение 13.9.2011, 17:41
Сообщение #3


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Можно:
Код
        for i,v in pairs(tCmds) do
            sRssMenu = "$UserCommand 1 3 "..sMenu..tCmds[i][1].."$<%[mynick]> "..i.."||"
            Core.SendToUser(tUser,"$UserCommand 0 3")  --  ЭТО НОВАЯ СТРОКА для отправления разделителей в меню
            Core.SendToUser(tUser, sRssMenu)
        end

Просто добавь одну строку, как показано выше, в функции
Цитата
function UserConnected(tUser)
больше ничего не меняя.


Спасибо сказали:
Go to the top of the page
+Quote Post
KCAHDEP
сообщение 20.1.2013, 12:30
Сообщение #4


Глубина-глубина, я не твой… Отпусти меня, глубина…
****

Группа: Пользователи
Сообщений: 199
Регистрация: 13.10.2010
Из: Михайловск
Пользователь №: 7 882
Спасибо сказали: 23 раза




Скрипт запускается без ошибок но никакого меню не появляется, подскажите в чем может быть проблема.
Version: PtokaX DC Hub 0.4.1.2 built on Dec 14 2010 20:55:02
OS: Linux 2.6.32-042stab068.8 (i686)
Go to the top of the page
+Quote Post
Ksan
сообщение 21.1.2013, 3:34
Сообщение #5


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




Только что скачал и проверил, ничего не меняя (а вам достаточно поменять админский ник на свой, хотя для проверки работоспособности и это не требуется), - скрипт работает, меню появляется в указанном месте, новости выдаёт.
Путь меню по умолчанию:
Код
local sMenu = "• Сервис\\Новости NEWSru\\"

На всякий случай проверьте таблицу профилей, кому шлётся меню - local tProfiles

У меня тоже на линухе. Думаю, версия ядра не имет значения в данном случае.
Go to the top of the page
+Quote Post
KCAHDEP
сообщение 21.1.2013, 11:55
Сообщение #6


Глубина-глубина, я не твой… Отпусти меня, глубина…
****

Группа: Пользователи
Сообщений: 199
Регистрация: 13.10.2010
Из: Михайловск
Пользователь №: 7 882
Спасибо сказали: 23 раза




Сразу так и сделал, и с первого поста без каких либо исправлений ставил, результат тот же, меню не отправляет, а через некоторое время отрубается без каких либо ошибок, пробовал другие rss и news скрипты такой же эффект 1 в 1, хрень какая то непонятная блин...
Go to the top of the page
+Quote Post
Ksan
сообщение 21.1.2013, 13:21
Сообщение #7


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 723
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 657 раз




KCAHDEP, это вас Бог наказывает за неблаговидные дела.. Покайтесь и просите прощения у тех, кого обидели. big_smile.gif


Спасибо сказали:
Go to the top of the page
+Quote Post
baltica
сообщение 25.1.2013, 21:53
Сообщение #8


Абсолютный новичок


Группа: Пользователи
Сообщений: 8
Регистрация: 28.4.2009
Пользователь №: 3 200
Спасибо сказали: 8 раз




Подобные скриты, скачивающие новости,есть и у меня, и частично они основаны на скриптах от Ksan
http://synergetic-hub.org/scripts
Go to the top of the page
+Quote Post
Nikolaevich
сообщение 6.4.2016, 11:23
Сообщение #9


Начинающий
*

Группа: Пользователи
Сообщений: 10
Регистрация: 5.10.2014
Пользователь №: 12 532
Спасибо сказали: 1 раз




Скрипт отличный, запустился с первого раза на последней PtokaX 0.5.2.1. Огромное Спасибо автору.
Вопросик к автору. Как сделать, чтобы сообщения автоматически выводились в чат поочередно из каждого пункта, через определенное время.
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 23.12.2024, 4:42