myDC.ru

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

 

> Weather [ Api 1&2 ] [ By Nickolya ], API2 | Расширенная погода с rp5.ru

Теги
Nickolya
сообщение 4.10.2008, 17:24
Сообщение #81


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Нашел вот в закромах у себя скрипт погоды, был даже сделан под оба апи, на сколько я помню, не выкладывал.
Для работы требуется библиотека сокетов! Вот тут ее можно взять.
Для работы с вашим городом идем на rp5.ru и ищем там свой код города, вставляем его в ссылку в настройках в главном файле скрипта. Код открыт, так что ковыряйте сколько влезет big_smile.gif
Вот результат работы (полный просмотр):

Цитата
<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://rp5.ru/town.php?id=8306
[ Этот скрипт и не только можно найти на портале для администратора хаба: http://mydc.ru/ ]
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Прикрепленные файлы
Прикрепленный файл  Weather___API_1_____by_Nickolya___from2ndAPI.rar ( 10.33 килобайт ) Кол-во скачиваний: 160
Прикрепленный файл  Weather___API_2_____by_Nickolya___last__.rar ( 5.75 килобайт ) Кол-во скачиваний: 406
 
Go to the top of the page
+Quote Post
7 страниц V  « < 3 4 5 6 7 >  
Начать новую тему
Ответов
ЕВГЕНЧИК
сообщение 13.1.2010, 22:29
Сообщение #82


Начинающий
*

Группа: Пользователи
Сообщений: 17
Регистрация: 13.1.2010
Пользователь №: 5 677
Спасибо сказали: 0 раз




Спасибо огромное, работает замечательно. Давно искал такой скрипт! after_boom.gif
Go to the top of the page
+Quote Post
Тёмич
сообщение 14.2.2010, 15:44
Сообщение #83


Участник
**

Группа: Пользователи
Сообщений: 47
Регистрация: 26.1.2010
Пользователь №: 5 843
Спасибо сказали: 14 раз




Цитата(lezvik @ 5.10.2008, 19:48) *
Да нет там ни фига коды городов на rp5.ru, мляха. когда врубаю скрипт пот апи 1, не вылазит ни че кроме ссылок на сайты.

ПОМОГИТЕ Я ВСЕ УСТОНОВИЛ и где город код вписавать хз after_boom.gif
Go to the top of the page
+Quote Post
Артём
сообщение 14.2.2010, 15:50
Сообщение #84


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 606
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 774 раза




Цитата(Тёмич @ 14.2.2010, 14:44) *
....и где город код вписавать хз after_boom.gif

скрипт открой и посмотри
Код
sPage = "town.php?id=8306" -- нужная нам страница
Go to the top of the page
+Quote Post
Reanimator
сообщение 2.3.2010, 15:24
Сообщение #85


Начинающий
*

Группа: Пользователи
Сообщений: 20
Регистрация: 27.12.2009
Из: Красноярска
Пользователь №: 5 495
Спасибо сказали: 0 раз




как тупые смайлы убрать?вон какая ерунда получается... \_ На 07:00: -20°C, переменная облачность (31%), влажность 64%, ветер Южный, 3 м/с, давление 750 мм рт. ст.
после облачность...!
Go to the top of the page
+Quote Post
Saymon21
сообщение 2.3.2010, 15:25
Сообщение #86


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




либо выключить в клиенте их, либо открыть скрипт блокнотом big_smile.gif
Go to the top of the page
+Quote Post
prokazzza
сообщение 9.6.2010, 9:18
Сообщение #87


Активный участник
***

Группа: Пользователи
Сообщений: 53
Регистрация: 8.6.2010
Пользователь №: 7 012
Спасибо сказали: 1 раз




Не работает с PtokaX 0.4.1.2

Синтаксис ...4.1.2\scripts\Weather [ API 2 ] [ by Nickolya ] .lua:5: attempt to index global 'Core' (a nil value)
Go to the top of the page
+Quote Post
Nickolya
сообщение 9.6.2010, 9:30
Сообщение #88


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Запускать при включенном (читай запущенном) хабе и ошибок не будет, работает все замечательно. Во всех остальных темах где ты нафлудил этим вопросом твои посты удаляю, надеюсь разберешься.
Go to the top of the page
+Quote Post
prokazzza
сообщение 9.6.2010, 10:29
Сообщение #89


Активный участник
***

Группа: Пользователи
Сообщений: 53
Регистрация: 8.6.2010
Пользователь №: 7 012
Спасибо сказали: 1 раз




Спасибо, действительно все работает если включать скрипт при ключенном хабе, сорри я новичек, поэтому впал в панику. )))



Подскажите плиз что нужно подправить в скрипте, щас выводится вот так:

Цитата
[ среда, 9 июня ]
\_ На 17:00: +31°C, без осадков, небольшая облачность (30%), влажность 33%, ветер Северо-Восточный,
1 м/с, давление 713 мм рт. ст.
\_ На 23:00: +23°C, без осадков, ясно (облачность 7%), влажность 59%, ветер Южный, 2 м/с, давление 714 мм рт. ст.



чтобы выводилось вот так:

Цитата
[ среда, 9 июня ]
\_ На 17:00: +31°C, без осадков, небольшая облачность (30%), влажность 33%, ветер Северо-Восточный, 1 м/с, давление 713 мм рт. ст.
\_ На 23:00: +23°C, без осадков, ясно (облачность 7%), влажность 59%, ветер Южный, 2 м/с, давление 714 мм рт. ст.


??
Go to the top of the page
+Quote Post
Accelerator
сообщение 9.6.2010, 10:51
Сообщение #90


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Пользователь №: 1 075
Спасибо сказали: 244 раза




Никаких отличий не заметил. Если тебе нужно подредактировать оформление, то открывай скрипт блокнотом, находи нужные тебе строчки и редактируй сам под себя.
Go to the top of the page
+Quote Post
Nickolya
сообщение 9.6.2010, 10:59
Сообщение #91


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Надо в самом скрипте найти настройку
Код
iMaxLength = 100 -- после скольких символов в строке будет искаться запятая, и она будет переноситься на новую стоку
и выставить там число побольше, раз в 10, тогда строка переносится не будет. Изучай темы скриптов и настройки внимательно!
Go to the top of the page
+Quote Post
prokazzza
сообщение 9.6.2010, 11:21
Сообщение #92


Активный участник
***

Группа: Пользователи
Сообщений: 53
Регистрация: 8.6.2010
Пользователь №: 7 012
Спасибо сказали: 1 раз




Спасибо!
Go to the top of the page
+Quote Post
prokazzza
сообщение 10.6.2010, 19:34
Сообщение #93


Активный участник
***

Группа: Пользователи
Сообщений: 53
Регистрация: 8.6.2010
Пользователь №: 7 012
Спасибо сказали: 1 раз




Хм, я так понял для этого скрипта необходим постоянный доступ в интернет, сеня я вырубил интернет когда начал пересобирать хаб, так у меня птаха несколько тупо зависала при попытке включить этот скрипт. Включил интернет все сразу заработало. Нельзя чтонить сделать со скриптом?
Go to the top of the page
+Quote Post
Nickolya
сообщение 10.6.2010, 19:44
Сообщение #94


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Да, скрипт полностью ориентирован на интернет, без него смысла не имеет. Чтобы убрать зависания на минуту выстави сам максимальное время на ожидание ответа от библиотеки. Для этого после
Код
    http = require("socket.http")    -- loads the HTTP module and any libraries it requires (загружаем библиотечку)
добавляй
Код
    http.TIMEOUT = 2

Где 2 - время в секундах на "зависание" хаба.


Спасибо сказали:
Go to the top of the page
+Quote Post
prokazzza
сообщение 19.6.2010, 20:46
Сообщение #95


Активный участник
***

Группа: Пользователи
Сообщений: 53
Регистрация: 8.6.2010
Пользователь №: 7 012
Спасибо сказали: 1 раз




[21:46:11] <Эльфийко> *** Прогноз погоды обновлен успешно!
[22:46:08] <Эльфийко> *** Ошибка при получении данных с адреса http://rp5.ru/town.php?id=12859: "timeout" (таймаут соединения)

Можно ли сделать так чтобы сей данные не выводились в общий чат?
Go to the top of the page
+Quote Post
Ksan
сообщение 20.6.2010, 0:17
Сообщение #96


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

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




Открываешь скрипт, находишь строку, отправляющую текст про ошибку в чат, и переделываешь под отправку в приват админа или вовсе закомментиваешь.. Пора уже такой пустяк самому делать.
Вообще-то админство предполагает умение хотя бы такие лёгкие переделки делать...для начала. Или собираетесь вечно просить переделывать под вас всё, что вам надо?
Извините, но уж слишком много стало вечно просящих тупо переделать, а не просящих научить, КАК переделать..
Похоже, темы с уроками никто не читает. :(
Go to the top of the page
+Quote Post
prokazzza
сообщение 20.6.2010, 9:07
Сообщение #97


Активный участник
***

Группа: Пользователи
Сообщений: 53
Регистрация: 8.6.2010
Пользователь №: 7 012
Спасибо сказали: 1 раз




Вынужден с тобой не согласится, во-первых, изучение кучи материалов/книг по скриптам скриптов для меня и моей жизни абсолютно не нужно, разве что для небольшого редактирования под себя скриптов на хабе, так зачем тратить кучу времени на знания, которые мне никогда не пригодятся в дальнейшем, к тому же подстроив скрипты на хабе я их более трогать не буду. Во-вторых для этого и существует Форум чтобы спрашивать, я лучше автора скрипта спрошу, который может подсказать за пару секунд где и что безболезненно подредактировать, чем потрать недели на изучение строения скриптов (смотри пункт 1). В-третьи если не собираешься помогать, зачем оффтопить абсолютно ненужной мне информацией и нравоучениями, неужели так трудно написать - эту строку заменяешь на эту и все.
Go to the top of the page
+Quote Post
Ksan
сообщение 20.6.2010, 17:13
Сообщение #98


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

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




Если ты взялся держать и управлять хабом, никуда ты не денешься, со скриптами и Луа тебе все равно придётся возиться. Не обольщайся, "поставить и забыть" не получится. И не думай, что мы тут все программисты, таких тут, может, 10 процентов, остальные такие же как ты (включая и меня)..только более любопытные и не халявщики.
Я помогаю, когда действительно проблемная ситуация, но не ленивым.

Админам форума: Сорри за оффтоп.
Go to the top of the page
+Quote Post
Nickolya
сообщение 20.6.2010, 17:49
Сообщение #99


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Да ниче, все правильно, так с ними, немощными, и надо! Никто не заставляет вас изучать конструкции языка и функции апи, открываем блокнотом файлы скрипта и там через встроенный в блокнот поиск ищем строку с "Ошибка при получении данных с адреса". Находим.
Код
    else    -- если другая обшибка
        local sMsg = "*** Ошибка при получении данных с адреса "..sNeedAdress..": \""..sError.."\""    -- делаем сообщение о ней
        if tErrors[sError] then -- если она описана в таблице
            sMsg = sMsg.." ("..tErrors[sError]..")"    -- добавляем описание
        end
        Core.SendToOps("<"..sBot.."> "..sMsg)    -- отсылаем опам

Даже видим что все с комментариями big_smile.gif Удаляем полностью вышеприведенный код из скрипта. Теперь можно пить прохладный сок наслаждаясь проделанной работой.
Go to the top of the page
+Quote Post
7up
сообщение 23.6.2010, 15:18
Сообщение #100


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


Группа: Пользователи
Сообщений: 4
Регистрация: 15.3.2009
Пользователь №: 2 604
Спасибо сказали: 0 раз




поставил на 0.3.6.0
при запуске выдаются сообщения
Код
[16:13] Нет синтаксических ошибок в файле скрипта Weather [ lua 5.1 ] [ API 1 ] [ by Nickolya ] .lua
[16:13] Скрипт запущен.
[16:13] Синтакс Weather\Core.lua:87: attempt to index local 'sArchiveData' (a nil value)

в теме видел, что подобные проблемы появлялись, но были решены. брал скрипт из заглавного поста, вроде должен быть пофиксен, а у меня ошибка. что же делать?
Go to the top of the page
+Quote Post
Nickolya
сообщение 23.6.2010, 18:53
Сообщение #101


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Может фиксы были только во 2 апи ввиду его текущей поддержки как основного. Попробуй поправить скрипт в соответствии с моими правками в середине этой темы. Ни у кого больше таких проблем сейчас нет??


Спасибо сказали:
Go to the top of the page
+Quote Post

7 страниц V  « < 3 4 5 6 7 >
Ответить в данную темуНачать новую тему
15 чел. читают эту тему (гостей: 15, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsWeather
API2 | Скрипт погоды.
109 Fodin 118 314 27.11.2012, 16:42 Посл. сообщение: Артём
No New Posts Topic has attachmentsWeather [ RusHub ] [ By Nickolya ]
Расширенная погода с rp5.ru
3 Saymon21 10 254 11.7.2012, 17:00 Посл. сообщение: KCAHDEP
No new Topic has attachmentsChatNickChanger by Nickolya
API2 | Скрипт смены ников выводимых в чат
16 Saymon21 17 605 20.12.2011, 8:25 Посл. сообщение: alex82
No New Posts Topic has attachmentsWeather
Вывод прогноз погоды
1 Vizunchik 7 577 17.11.2011, 13:42 Посл. сообщение: Vizunchik
No New Posts От: Weather
От темы с ID: 244
3 Артём 6 892 20.12.2010, 22:34 Посл. сообщение: Cost-iron
No new Topic has attachmentsUserinfo [ By Nickolya ] [ Sqlite Db ] [ Lua5.1 ] [ Api 1 ]
API1 | Скрипт оффлайн информации по юзерам
20 Nickolya 27 659 2.11.2010, 9:05 Посл. сообщение: kool
No New Posts От: Weather [ Api 1&2 ] [ By Nickolya ]
От темы с ID: 393
0 ustas 5 759 8.8.2009, 18:36 Посл. сообщение: ustas

 



RSS Сейчас: 23.11.2024, 12:00