Weather [ Api 1&2 ] [ By Nickolya ], API2 | Расширенная погода с rp5.ru |
Здравствуйте, гость ( Вход | Регистрация )
Weather [ Api 1&2 ] [ By Nickolya ], API2 | Расширенная погода с rp5.ru |
4.10.2008, 17:24
Сообщение
#1
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Нашел вот в закромах у себя скрипт погоды, был даже сделан под оба апи, на сколько я помню, не выкладывал.
Для работы требуется библиотека сокетов! Вот тут ее можно взять. Для работы с вашим городом идем на Вот результат работы (полный просмотр): Цитата <PtokaX> Погода в Туле. Расписание Погоды:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ В 13:00 было +18.8°C, облачность 7-8 баллов, влажность 60%, ветер ЮЮЗ, 3 м/с ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [ сб, 4 о. ] \_ На 22:00: +13°C, без осадков, малооблачно (облачность 19%), влажность 76%, ветер Южный, 4 м/с, давление 745 мм рт. ст. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [ воскресенье, 5 октября ] \_ На 04:00: +10°C, без осадков, переменная облачность (35%), влажность 80%, ветер Южный, 4 м/с, давление 745 мм рт. ст. \_ На 10:00: +11°C, осадки (0.2 мм / 6 час), пасмурная погода (облачность 100%), влажность 82%, ветер Юго-Восточный, 4 м/с, давление 744 мм рт. ст. \_ На 16:00: +15°C, преимущественно без осадков (0.1 мм / 6 час), пасмурная погода (облачность 100%), влажность 74%, ветер Юго-Восточный, 4 м/с, давление 744 мм рт. ст. \_ На 22:00: +12°C, без осадков, пасмурная погода (облачность 97%), влажность 81%, ветер Юго-Восточный, 2 м/с, давление 744 мм рт. ст. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [ понедельник, 6 октября ] \_ На 04:00: +11°C, без осадков, значительная облачность (81%), влажность 82%, ветер Южный, 3 м/с, давление 744 мм рт. ст. \_ На 10:00: +11°C, преимущественно без осадков (0.1 мм / 6 час), пасмурная погода (облачность 100%), влажность 90%, ветер Восточный, 5 м/с, давление 744 мм рт. ст. \_ На 16:00: +16°C, преимущественно без осадков (0.1 мм / 6 час), пасмурная погода (облачность 100%), влажность 73%, ветер Юго-Восточный, 4 м/с, давление 743 мм рт. ст. \_ На 22:00: +13°C, осадки (0.2 мм / 6 час), пасмурная погода (облачность 97%), влажность 90%, ветер Юго-Восточный, 2 м/с, давление 743 мм рт. ст. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [ вторник, 7 октября ] \_ На 04:00: +13°C, осадки (3 мм / 12 час), пасмурная погода (облачность 100%), влажность 93%, ветер Юго-Восточный, 2 м/с, давление 743 мм рт. ст. \_ На 16:00: +17°C, преимущественно без осадков (0.2 мм / 12 час), пасмурная погода (облачность 100%), влажность 81%, ветер Юго-Восточный, 4 м/с, давление 744 мм рт. ст. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [ среда, 8 октября ] \_ На 04:00: +11°C, без осадков, малооблачно (облачность 18%), влажность 90%, ветер Юго-Западный, 2 м/с, давление 744 мм рт. ст. \_ На 16:00: +17°C, преимущественно без осадков (0.3 мм / 12 час), облачно (облачность 77%), влажность 62%, ветер Южный, 2 м/с, давление 744 мм рт. ст. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [ четверг, 9 октября ] \_ На 04:00: +11°C, пасмурная погода (облачность 100%), влажность 93%, ветер Северный, 3 м/с, давление 745 мм рт. ст. \_ На 16:00: +13°C, пасмурная погода (облачность 100%), ветер Северо-Восточный, 4 м/с, давление 748 мм рт. ст. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [ пт, 10 о. ] \_ На 04:00: +10°C, пасмурная погода (облачность 100%), ветер Восточный, 3 м/с, давление 750 мм рт. ст. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ > Данные предоставлены rp5.ru - по лицензии Мет.Офиса Великобритании (Met Office) [ Этот скрипт и не только можно найти на портале для администратора хаба: http://mydc.ru/ ] ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Прикрепленные файлы
Weather___API_1_____by_Nickolya___from2ndAPI.rar ( 10.33 килобайт )
Кол-во скачиваний: 160
Weather___API_2_____by_Nickolya___last__.rar ( 5.75 килобайт ) Кол-во скачиваний: 406 |
|
|
5.10.2008, 7:57
Сообщение
#2
|
|
Продвинутый участник Группа: Пользователи Сообщений: 134 Регистрация: 18.6.2008 Из: подземелье Пользователь №: 41 Спасибо сказали: 7 раз |
Большое спасибо, классный скрипт А можно как-нибудь сделать чтобы погода в мэйн чат не каждый час посылалась, а например в 12:00 в 18:00 и в 00:00?
|
|
|
5.10.2008, 10:48
Сообщение
#3
|
|
Начинающий Группа: Пользователи Сообщений: 29 Регистрация: 15.9.2008 Пользователь №: 541 Спасибо сказали: 0 раз |
Да нет там ни фига коды городов на rp5.ru, мляха. когда врубаю скрипт пот апи 1, не вылазит ни че кроме ссылок на сайты.
|
|
|
5.10.2008, 11:19
Сообщение
#4
|
|
Освоившийся участник Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза |
На API 2 все работает замечательно спасибо
|
|
|
5.10.2008, 14:25
Сообщение
#5
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Сделал вывод по конкретному времени и поправил ошибку в скрипте на 1 апи, видимо были исправения в версии со 2 апи, а в 1 не поправили, переходите на новые версии, вот мой вам совет. Качаем обновленные файлы из 1 собщения темы.
ЗЫ: если есть ошибки в скриптах - пишите их сюда, так легче понять что не так. ЗЗЫ: да не за что, пользуйтесь |
|
|
6.10.2008, 13:23
Сообщение
#6
|
|
Продвинутый участник Группа: Пользователи Сообщений: 134 Регистрация: 18.6.2008 Из: подземелье Пользователь №: 41 Спасибо сказали: 7 раз |
Спасибо все ок ;)
|
|
|
6.10.2008, 18:23
Сообщение
#7
|
|
Освоившийся участник Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза |
Можно сделать так чтобы он вообще не выводил погоду в чат?
|
|
|
6.10.2008, 18:42
Сообщение
#8
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Можно, убери время в таблицах скрипта:
Код tTimesToSendToChat = { -- по каким минутам часа будет идти информация в чат
} tShowAtCurTime = { -- точное время когда будет идти информация в чат } |
|
|
6.10.2008, 19:59
Сообщение
#9
|
|
Освоившийся участник Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза |
это на API 1 а как на API 2 ?
Только это ? Код tTimesToSendToChat = { -- по каким минутам часа будет идти информация в чат
} |
|
|
8.10.2008, 13:13
Сообщение
#10
|
|
Освоившийся участник Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза |
Не знаю почему но когда выхожу из Птохи загружаю ее снова погода автоматически не включена так же как и bash.org подскажите в чем причина? И еще в погоде выдает обшибку когда нажимаю на "проверить скрипт"
Цитата [16:14] Синтаксис [string "sAdress = "http://rp5.ru/" -- адрес..."]:5: attempt to index global 'Core' (a nil value)
|
|
|
8.10.2008, 13:39
Сообщение
#11
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Инициализация таблицы настроек и функций Core происходит только непосредственно перед выполнением функции OnStartup().
Функция OnStartup() выполняется только когда хаб и скрипт включены. Поэтому, если у хаба не стоит автозапуск при включении PtokaX, то если скрипт будет написан, например так: Код Path=Core.GetPtokaXPath() то будет вылезать ошибка: function OnStartup() ... end Цитата attempt to index global 'Core' (a nil value) Если стоит автозапуск хаба пи старте PtokaX, то этой ошибки не будет. Настройка автозапуска хаба находится тут: Настройки -> Дополнительно -> Автостарт хаба Для того чтобы в любом случае не было этой ошибки (вне зависимости от настройки автостарта хаба), нужно все функции, в именах которых присутствуют следующие элементы: Core., SetMan., RegMan., BanMan., ProfMan., TmrMan., UDPDbg., ScriptMan., IP2Country., использовать только в функциях и не использовать их вне функций Таким образом приведённый выше пример следует писать так: Код function OnStartup()
Path=Core.GetPtokaXPath() ... end |
|
|
8.10.2008, 14:42
Сообщение
#12
|
|
Освоившийся участник Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза |
Автозапуск стоит, проблема такая:
скрипт погоды включен, выхожу из Птохи загружаю снова - он выключен, в файле Core функция OnStartup() написано так: Код function OnStartup() -- функция выполняемая при загрузке всего скрипта
S = { -- главная таблица, ее мы сохраняем, все данные в ней iLastUpdated = 0, -- время последнего обновлеиня (с начала эпохи) sMainTitle = "", -- заголовок прогноза sArchiveData = "", -- архивные данные tRowsInfo = {}, -- информация о колонках tData = {}, -- пропарсенная информация tMadeData = {}, -- готовая информация } if loadfile(sDataFileWay) then -- если есть файл dofile(sDataFileWay) -- то грузим его end http = require("socket.http") -- loads the HTTP module and any libraries it requires (загружаем библиотечку) sBot = SetMan.GetString(21) -- ник бота iTimer = math.ceil((os.time() - S.iLastUpdated) / 60) -- текущий таймер скрипта (текущее время - время обновления и переводим в минуты с округлением до большего целого) TmrMan.AddTimer(1000, "OnTimer") end |
|
|
8.10.2008, 15:05
Сообщение
#13
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
причём тут файл Core? Я говорю про таблицу Core, а в частности про функцию Core.GetPtokaXPath() в пятой строчке файла Weather [ API 2 ] [ by Nickolya ] .lua Ты вообще прочитал, что я написал? Я написал, что функция Core.GetPtokaXPath() должна выполняться в функции OnStartup()
Ведь из-за пятой строчки у тебя ошибка? или ты вообще на номера строк с ошибками не смотришь? |
|
|
19.10.2008, 14:03
Сообщение
#14
|
|
Активный участник Группа: Заблокированные Сообщений: 87 Регистрация: 16.10.2008 Пользователь №: 805 Спасибо сказали: 35 раз |
У кого есть желание потестить скрипт погоды для всех городов, вэлкам: dchub://dc.ozerki.net
Команда: +погода в главном, или в меню онлайн-инфо - погода. |
|
|
19.10.2008, 17:31
Сообщение
#15
|
|
Освоившийся участник Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза |
Цитата У кого есть желание потестить скрипт погоды для всех городов, вэлкам: dchub://dc.ozerki.net Команда: +погода в главном, или в меню онлайн-инфо - погода. Жаль под API 2 нету такого... |
|
|
24.11.2008, 19:47
Сообщение
#16
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 16.11.2008 Из: АггроБабруйск Пользователь №: 1 113 Спасибо сказали: 0 раз |
нифига не прёт , настройте пожалста сами мене... город Кемерово ... буду благодарен ))аа забыл , Птока 0.4.1.1
|
|
|
25.11.2008, 9:22
Сообщение
#17
|
|
Активный участник Группа: Заблокированные Сообщений: 87 Регистрация: 16.10.2008 Пользователь №: 805 Спасибо сказали: 35 раз |
|
|
|
6.12.2008, 20:27
Сообщение
#18
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 5.12.2008 Пользователь №: 1 322 Спасибо сказали: 0 раз |
Не правильно скрипт строит таблицу, тюе значения не понятно от куда, как исправить?
|
|
|
10.12.2008, 16:41
Сообщение
#19
|
|
Наруто на аваторке Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза |
У меня маленький вопросик,а можно сделать чтобы погода не выводилачь в чат,а сделать так чтобы через меню кто хочет мог посмотреть,а то иногда даже раздрожает когда общаешся и тут выскакивает прогноз .
Если можно то как,кто может подскажите :P |
|
|
10.12.2008, 17:01
Сообщение
#20
|
|
Освоившийся участник Группа: Пользователи Сообщений: 307 Регистрация: 11.7.2008 Пользователь №: 173 Спасибо сказали: 31 раз |
Я под API1 удалил эту таблицу. И всё.
Вроде ошибок не бъёт. Код tShowAtCurTime = { -- точное время когда будет идти информация в чат ["12:00"] = 1, --["00:00"] = 1, } upd. http://mydc.ru/topic393.html?view=findpost&p=2882 |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Weather API2 | Скрипт погоды. |
109 | Fodin | 118 231 | 27.11.2012, 16:42 Посл. сообщение: Артём | |
Weather [ RusHub ] [ By Nickolya ] Расширенная погода с rp5.ru |
3 | Saymon21 | 10 244 | 11.7.2012, 17:00 Посл. сообщение: KCAHDEP | |
ChatNickChanger by Nickolya API2 | Скрипт смены ников выводимых в чат |
16 | Saymon21 | 17 589 | 20.12.2011, 8:25 Посл. сообщение: alex82 | |
Weather Вывод прогноз погоды |
1 | Vizunchik | 7 565 | 17.11.2011, 13:42 Посл. сообщение: Vizunchik | |
От: Weather От темы с ID: 244 |
3 | Артём | 6 889 | 20.12.2010, 22:34 Посл. сообщение: Cost-iron | |
Userinfo [ By Nickolya ] [ Sqlite Db ] [ Lua5.1 ] [ Api 1 ] API1 | Скрипт оффлайн информации по юзерам |
20 | Nickolya | 27 638 | 2.11.2010, 9:05 Посл. сообщение: kool | |
От: Weather [ Api 1&2 ] [ By Nickolya ] От темы с ID: 393 |
0 | ustas | 5 757 | 8.8.2009, 18:36 Посл. сообщение: ustas |
|
Сейчас: 22.11.2024, 22:52 |