Weather [ Api 1&2 ] [ By Nickolya ], API2 | Расширенная погода с rp5.ru |
Здравствуйте, гость ( Вход | Регистрация )
Weather [ Api 1&2 ] [ By Nickolya ], API2 | Расширенная погода с rp5.ru |
4.10.2008, 17:24
Сообщение
#61
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 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 |
|
|
14.7.2009, 21:25
Сообщение
#62
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
юзай БД)))) другого пока нет))))
|
|
|
1.8.2009, 9:16
Сообщение
#63
|
|
Продвинутый участник Группа: Пользователи Сообщений: 104 Регистрация: 1.4.2009 Из: Россия Пользователь №: 2 871 Спасибо сказали: 42 раза |
Скрипт Отличный!!! Радует, а кучу городов можно сделать одним Weather.lua (разные названия городов - ну и их коды)
Сеньку Верку мяч (: |
|
|
8.8.2009, 8:04
Сообщение
#64
|
|
Продвинутый участник Группа: Пользователи Сообщений: 104 Регистрация: 1.4.2009 Из: Россия Пользователь №: 2 871 Спасибо сказали: 42 раза |
скриптом создается таблица:
S = { ["sArchiveData"] = "\r\rВ 07:00 в Городе (10 км) было +7.2°C, облачность 10 баллов (без просв.), влажность 86%, ветер С, 5 м/с".....(далее опускаем)... где и что мне поправить в скрипте, чтоб добавить (Tab - отступ) в начале строки и убрать лишние пустые строки. чтоб выглядело не так: Расписание Погоды: Погода в Городе: ======================================================================= В 07:00 в Городе (10 км) было +7.2°C, облачность 10 баллов (без просв.), влажность 86%, ветер С, 5 м/с ======================================================================= А так: Расписание Погоды: Погода в Городе: ======================================================================= В 07:00 в Городе (10 км) было +7.2°C, облачность 10 баллов (без просв.), влажность 86%, ветер С, 5 м/с ======================================================================= Можно редактировать уже готовую таблицу, но хотелосьбы внести поправку в скрипт Core.lua Только так и не нашел нужной строки |
|
|
14.8.2009, 8:41
Сообщение
#65
|
|
Освоившийся участник Группа: Пользователи Сообщений: 335 Регистрация: 18.5.2009 Из: Уфа, штат Солнечная Башкирия Пользователь №: 3 353 Спасибо сказали: 7 раз |
На 0411-й эта весчь идет, нормально. Пишет в ЛС, в чате меньше нефсеминтересного...
Тем, кто будет ставить: меня сбило с толку, что оно не сразу начинает давать Вашу погоду, нужно время на обновление. Я поставил ночью, заработало утром. |
|
|
30.8.2009, 13:30
Сообщение
#66
|
|
Активный участник Группа: Пользователи Сообщений: 83 Регистрация: 14.3.2009 Из: Belarus', Minsk Пользователь №: 2 593 Спасибо сказали: 0 раз |
Скрипт не обновляется. Какие-то изменения на сайте??
|
|
|
31.8.2009, 12:31
Сообщение
#67
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Да, с этого адреса редиректит на http://rp5.by/55/ru
Попробуйте вбейте новый адрес в скрипт... |
|
|
8.9.2009, 13:01
Сообщение
#68
|
|
[n00b] Группа: Пользователи Сообщений: 291 Регистрация: 10.7.2008 Из: Россия,Пенза Пользователь №: 168 Спасибо сказали: 24 раза |
Если вдруг показывает не тот город, который нужен, то попробуйтеизменить маленько. Вместо
Код sPage = "town.php?id=6501" -- нужная нам страница напишите Код sPage = "6501/ru" -- нужная нам страница
|
|
|
8.9.2009, 22:17
Сообщение
#69
|
|
Активный участник Группа: Пользователи Сообщений: 83 Регистрация: 14.3.2009 Из: Belarus', Minsk Пользователь №: 2 593 Спасибо сказали: 0 раз |
|
|
|
15.9.2009, 9:56
Сообщение
#70
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 26.6.2008 Пользователь №: 86 Спасибо сказали: 0 раз |
Nickolya
подскажи как делать что бы отправлялось не вся погода в гл.чат , а только на 1 день, но при этом в личку полностью вырисовались прогнозы? Сорри под API1 а если еще и что бы только ? (в гл.чате) (тяжело читаемое предложение) --------------------------------------------------------------------------------------------------------------- В 21:00 было +15.1°C, облаков нет, 738.4 мм рт ст, влажность 66%, ветер ЮВ, 2 м/с --------------------------------------------------------------------------------------------------------------- |
|
|
15.9.2009, 10:24
Сообщение
#71
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Сделать настройку в основном lua файле:
Код iDaysToChat = 1 -- информацию о сколькоих днях выводить в чат
|
|
|
15.9.2009, 21:41
Сообщение
#72
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 26.6.2008 Пользователь №: 86 Спасибо сказали: 0 раз |
хм.. А что если сделать что бы ещё и по запросу можно было узнавать погоду и о других городах?
|
|
|
16.9.2009, 9:28
Сообщение
#73
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Это уже немного другой скрипт, погода от варинера с использованием mysql...
|
|
|
15.11.2009, 14:41
Сообщение
#74
|
|
Активный участник Группа: Пользователи Сообщений: 71 Регистрация: 8.4.2009 Пользователь №: 2 982 Спасибо сказали: 1 раз |
Не могу запустить скрипт на линуксовом сервере. Тот же скрипт без всяких изменений работает на винде. Пути под линукс прописаны правильно - при подсовывании таблицы погоды с виндового скрипта - скрипт на линуксе таблицу находит и выводит погоду по требованию, то есть, находит где надо. А вот без этой таблицы (она только для проверки была) скрипт не запускается, пишет, что не находит библиотеки и много чего ещё: [20:45:22] <#OpChat> /home/p2phub/PtokaX/scripts/Weather/Core.lua:30: module 'socket.http' not found: no field package.preload['socket.http'] no file './socket/http.lua' no file '/usr/local/share/lua/5.1/socket/http.lua' no file '/usr/local/share/lua/5.1/socket/http/init.lua' no file '/usr/local/lib/lua/5.1/socket/http.lua' no file '/usr/local/lib/lua/5.1/socket/http/init.lua' no file './socket/http.so' no file '/usr/local/lib/lua/5.1/socket/http.so' no file '/usr/local/lib/lua/5.1/loadall.so' no file './socket.so' no file '/usr/local/lib/lua/5.1/socket.so' no file '/usr/local/lib/lua/5.1/loadall.so' И вообще, судя по этому сообщению, в комплекте нет много чего для линуха, которые требует скрипт или что-то с подачи скрипта. Скачал библиотеки из темы по ссылке из первого сообщения данной темы. Кто ставил на линуксовом сервере Птоки этот скрипт, если получилось, расскажите, как это вам удалось... Кстати, строка 30 выглядит так: http = require("socket.http") -- loads the HTTP module and any libraries it requires (загружаем библиотечку) Добавлено через 3 часа: Похоже, я глупость сморозил. Для линуксовой Птоки библиотеки надо собирать из исходников, а я посовывал виндовские . Придётся кого-то просить скомпилить из скачанных исходников "luasocket-2.0.2.tar.gz" Но все равно непонятно, куда они потом должны быть оттартаны? Или по ходу компиляции они сами занимают своё место? Я в линухах нуль. судя по тому, что ответа нет, никто не знает! у меня такая же проблема! |
|
|
15.11.2009, 19:00
Сообщение
#75
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Библиотеки в юникс системах называются сошками (из-за расширения .so). Поэтому собираем сошки из исходников и кладём в соответствующую папку вместе с остальными файлами и папками, которые относятся к сокетам.
Обратите внимание на пути, по которым ищутся сошки! Подробности можно узнать в makefile. |
|
|
18.11.2009, 0:48
Сообщение
#76
|
|
Активный участник Группа: Пользователи Сообщений: 71 Регистрация: 8.4.2009 Пользователь №: 2 982 Спасибо сказали: 1 раз |
Библиотеки в юникс системах называются сошками (из-за расширения .so). Поэтому собираем сошки из исходников и кладём в соответствующую папку вместе с остальными файлами и папками, которые относятся к сокетам. Обратите внимание на пути, по которым ищутся сошки! Подробности можно узнать в makefile. Класс. А можно как нить поподробнее, где взять исходники, как из них собрать сошки, и куда их потом кладём, куда именно? И я не понял зачем на пути внимание обращать? Кроме того makefile в портах море. Хотя бы на примере одной сошки. |
|
|
5.12.2009, 7:26
Сообщение
#77
|
|
Начинающий Группа: Пользователи Сообщений: 23 Регистрация: 9.3.2009 Пользователь №: 2 524 Спасибо сказали: 2 раза |
Nickolya, так я не понял, как убрать погоду в чат которая появляется раз в час? Убрал я эти таблицы:
tTimesToSendToChat = { -- по каким минутам часа будет идти информация в чат } tShowAtCurTime = { -- точное время когда будет идти информация в чат } А всё равно выскакивает. Поставил значение 0 - сколько дней в чат выводить, так всё равно показывает погоду "за 0 дня" и показывает текущую погоду. В файле Core.lua стоит строка обновления 60 минут, так вот как раз видать после обновления и выскакивает в чат. Ну как убрать-то, а то столько грязи в чате? |
|
|
5.12.2009, 21:35
Сообщение
#78
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
По-идее если сделать
Код tTimesToSendToChat = {} тогда инфа перестанет выводиться в чат, проверь еще раз что ты сохранил файл и все сделал именно так, еще можно для надежности удалить все временные файлы из папки скрипта, кроме Core, конечно.
tShowAtCurTime = {} |
|
|
8.12.2009, 10:07
Сообщение
#79
|
|
Начинающий Группа: Пользователи Сообщений: 23 Регистрация: 9.3.2009 Пользователь №: 2 524 Спасибо сказали: 2 раза |
Всё, спасибо. Теперь только выходит "прогноз погоды обновлён успешно". Но это мелочи.
|
|
|
8.12.2009, 10:27
Сообщение
#80
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Это тоже просто решается, если так режет глаз(выводится кстати это только операторам), надо всего-то залезть в файл Core.lua и там удалить
Код Core.SendToOps("<"..sBot.."> *** Прогноз погоды обновлен успешно!") -- сообщение опам об обновлении
|
|
|
31.12.2009, 1:32
Сообщение
#81
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Для вывода в чат по таймеру инфы типа
Цитата <PtokaX> Расписание Погоды в Туле, Тульская область: В 00:00 было -6.5°C, облачность 10 баллов (без просв.), 729.6 мм рт ст, влажность 91%, ветер ЮЮЗ, 1 м/с, ливневой снег слабый делаем следующее в файле Core.lua, находим: Код local tData2 = {} -- таблица с данными пустая и заменяем это все дело на for i = 1, table.maxn(S.tMadeData) do -- проходим таблицу с готовыми данными if i <= iDaysToChat then -- если нужный нам день, то добавляем в пустую таблицу с данными (кол-во дней - в конфиге) table.insert(tData2, S.tMadeData[i]) -- добавление end end local sTitle2 = S.sMainTitle.." (на "..iDaysToChat.." дня)" -- заголовок с указанием кол-ва дней для ясности local sMsg2 = CreateMsg(tData2, sTitle2, S.sArchiveData, 1) -- функция создания сообщения из таблицы с данными, заголовка и архивных данных Core.SendToAll("<"..sBot.."> "..sMsg2) -- высылаем в чат Код Core.SendToAll("<"..sBot.."> "..S.sMainTitle..": "..S.sArchiveData)
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
Weather API2 | Скрипт погоды. |
109 | Fodin | 118 548 | 27.11.2012, 16:42 Посл. сообщение: Артём | |
Weather [ RusHub ] [ By Nickolya ] Расширенная погода с rp5.ru |
3 | Saymon21 | 10 281 | 11.7.2012, 17:00 Посл. сообщение: KCAHDEP | |
ChatNickChanger by Nickolya API2 | Скрипт смены ников выводимых в чат |
16 | Saymon21 | 17 676 | 20.12.2011, 8:25 Посл. сообщение: alex82 | |
Weather Вывод прогноз погоды |
1 | Vizunchik | 7 584 | 17.11.2011, 13:42 Посл. сообщение: Vizunchik | |
От: Weather От темы с ID: 244 |
3 | Артём | 6 926 | 20.12.2010, 22:34 Посл. сообщение: Cost-iron | |
Userinfo [ By Nickolya ] [ Sqlite Db ] [ Lua5.1 ] [ Api 1 ] API1 | Скрипт оффлайн информации по юзерам |
20 | Nickolya | 27 713 | 2.11.2010, 9:05 Посл. сообщение: kool | |
От: Weather [ Api 1&2 ] [ By Nickolya ] От темы с ID: 393 |
0 | ustas | 5 774 | 8.8.2009, 18:36 Посл. сообщение: ustas |
|
Сейчас: 27.11.2024, 6:28 |