.

Статус
Закрыто для дальнейших ответов.
P.S. Нет, я ничего не курил.
P.P.S. А еще желательно примеры, как получить эту самую погодку :D
 
Использовал. Нашел OpenWeatherMap, подключил себе его к Maven,
вот теперь пытаюсь найти, как получить погодку..
Сделал вот так вот:
Код:
    public static void main(String[] args) throws IOException {
        OpenWeatherMap map = new OpenWeatherMap("А_Ни_Скажу! :P");
        CurrentWeather weather = map.currentWeatherByCityName("London");
    }
Ключик получал вот отсюда: https://home.openweathermap.org/api_keys
Но, тем не менее, получаю вот это:
Bad Response: {"cod":401, "message": "Invalid API key. Please see http://openweathermap.org/faq#error401 for more info."}
Ох лол, сорре, это у них там чето долго видимо ключики обрабатываются!
Все зароботало :3
Хотя стоп, еще не все..
Это не работает с самым важным - дождем...
Код:
    public static void main(String[] args) throws IOException {
        OpenWeatherMap map = new OpenWeatherMap("А_Ни_Скажу! :P");
        CurrentWeather weather = map.currentWeatherByCityName("London");
        System.out.println(weather.getCloudsInstance());
        System.out.println(weather.getCoordInstance());
        System.out.println(weather.getMainInstance());
        System.out.println(weather.getSysInstance());
        System.out.println(weather.getWindInstance());
        System.out.println(weather.getRainInstance());
    }
Код:
net.aksingh.owmjapis.CurrentWeather$Clouds@119d7047
net.aksingh.owmjapis.CurrentWeather$Coord@776ec8df
net.aksingh.owmjapis.CurrentWeather$Main@4eec7777
net.aksingh.owmjapis.CurrentWeather$Sys@3b07d329
net.aksingh.owmjapis.CurrentWeather$Wind@41629346
null

Хотя, как раз таки для Лондона, оно нулл не возвращает, а вот для Москвы, Киева, Минска, и еще пары городов, возвращает нулл.. Ватафак?
P.S. Возможно это конечно ретурнит нулл если в городе нету дождя, но ведь блин!
Там же есть метод hasRain()!!
Хотя наверное это действительно так, потому-что getRain для Лондона возвращает true..
Но чет логики я не вижу..
 
Яб не стал играть на сервере где идет дождь или снег целый день.
 
Ну, я не знаю делать это еще или нет (в любом случае, я поседею быстрее чем мой сервер откроется), мне чисто интересно это реализовать! А вот реализовать не могу, потому-что инстанс дождя возвращет null, хотя у него есть метод hasRain.. Логичнее было бы все-таки возвращать обьект, а hasRain возвращал бы false и все..
 
Логичнее было бы получать код страницы из страницы в интернете с определенным городом, находить там нужную строку и смотреть что там написано.
 
Например, твой плагин загружает страницу https://pogoda.yandex.ru/yekaterinburg/, берет оттуда строку
Код:
current-weather__comment
И например, если она равна "Ясно" то погода на сервере устанавливается ясной, "Переменная облачность" - облачно, и т. д..
И проверять ее каждые минут 5.
И профит!
 
Например, твой плагин загружает страницу https://pogoda.yandex.ru/yekaterinburg/, берет оттуда строку
Код:
current-weather__comment
И например, если она равна "Ясно" то погода на сервере устанавливается ясной, "Переменная облачность" - облачно, и т. д..
И проверять ее каждые минут 5.
И профит!
А зачем все это, если есть OpenWeatherMap? O,o
И облаками ведь нельзя управлять сервером..
 
Реализовал ;)
5750b319ab414a79948097971133ca1a.png
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх