Author Topic: Погода в Miranda.  (Read 30417 times)

0 Members and 1 Guest are viewing this topic.

Offline dartraiden

Re: Погода в Miranda.
« Reply #45 on: 27 06 2021, 13:40:10 »
Только что добавил Тверь, получил погоду для Твери (надеюсь, но это точно не Menahga), что я делаю не так?
« Last Edit: 27 06 2021, 13:42:55 by dartraiden »
 

Offline lokapal

Re: Погода в Miranda.
« Reply #46 on: 27 06 2021, 14:12:58 »
Сайт:
https://www.msn.com/en-us/weather/today/Tver,Russia/
у меня это выглядит как
Current: 28° C Feels like: 31°
Погода на понедельник, 28е: 28/18

А вот ответ миранды (я бы сказал, ничего общего):
msn2021/Tver,Russia, 2021-06-27 14:09:51Z
Feel-Like: 26C
Pressure: 767.3 mm
Wind: SSW  17 km/h
Humidity: 87%
Dew Point: 23C
Visibility: 15.0 km

Sun Rise: 5:33 am
Sun Set: 8:29 pm

5 Days Forecast:
Mon, 28: Partly Sunny (23C/31C), 3% Rain, UV: 10 (Very High), Humidity: 59%
Tue, 29: Partly Sunny (23C/33C), 5% Rain, UV: 9 (Very High), Humidity: 54%
Wed, 30: Sunny (23C/33C), 4% Rain, UV: 9 (Very High), Humidity: 55%
Thu, 1: T-Storms (22C/31C), 71% Rain, UV: NA, Humidity: 61%
Fri, 2: Rain Showers (21C/29C), 74% Rain, UV: NA, Humidity: 73%
 

Offline dartraiden

Re: Погода в Miranda.
« Reply #47 on: 27 06 2021, 14:17:22 »
Ну да, с Тверью я поторопился. Но и не Menahga.

Значит, будем ждать желающих реализовать https://github.com/miranda-ng/miranda-ng/issues/1508
 

Offline Dimtr

Re: Погода в Miranda.
« Reply #48 on: 28 06 2021, 06:51:21 »
Когда я проверял msn батником, выдавалась Menahga, MN. Сейчас уже Victorville, CA. Уж не знаю, что msn.com делает со ссылками. У меня и до этого карту открывал не для моего города, а для города, в котором расположен сервер провайдера. Кстати и сейчас так же.
« Last Edit: 28 06 2021, 06:53:15 by Dimtr »
 

Offline Dimtr

Re: Погода в Miranda.
« Reply #49 on: 30 06 2021, 19:29:39 »
Сделал INI для gismeteo.ru и gismeteo.com.

Сайт gismeteo.ru на русском, сайт gismeteo.com на английском.

Поиск по названию города работает.

Если не работает, заходим на сайт ru или en, ищем свой населённый пункт, заходим на страницу, копируем из ссылки на страницу то, что идёт после weather- до /, вставляем это в поиск по ID, ищем и добавляем контакт.

В gismeteo_com.ini скорее всего нужно будет добавлять переопределения иконок в секцию [Icons].
Сайтом я не пользовался, поэтому не знаю, какие там бывают условия (Condition).

На сайте gismeteo.ru восход и заход луны меняются местами в зависимости от времени.
Поэтому парсится не только время, но и текст перед ним. С солнцем сделано так же… В обоих ini.

INI файлы в кодировке Win-1251. Если сохранить в UTF-8, плагин русский текст не воспринимает.
Теперь файлы в UTF-8 с Utf8=true.
« Last Edit: 24 05 2023, 19:28:58 by Dimtr »
 

Offline Dimtr

Re: Погода в Miranda.
« Reply #50 on: 03 07 2021, 05:35:34 »
Для msn возможно нужно подбирать другой user-agent, блокирующий определение места запроса. Ещё до этой отсечки ссылка https://www.msn.com/en-us/weather/today/x/we-city?q=%s&weadegreetype=C давала разные города через запрос плагина и через браузер (у меня последняя версия opera на chromium). Либо искать другую ссылку. Сам сайт при поиске города выдаёт какой-то код после названия города. И по этой полной ссылке таки открывается этот город. Пример.
« Last Edit: 03 07 2021, 05:44:11 by Dimtr »
 

Offline dartraiden

Re: Погода в Miranda.
« Reply #51 on: 04 07 2021, 23:49:43 »
Если сохранить в UTF-8, плагин русский текст не воспринимает.
А в чём это выражается?
 

Offline Dimtr

Re: Погода в Miranda.
« Reply #52 on: 05 07 2021, 05:24:33 »
А в чём это выражается?
Скорее всего читает русский текст в другой кодировке и не находит соответствий. Например переопределения в секции [Icons] gismeteo_ru.ini не работают при файле в UTF-8, и у контакта протокол отключённым получается.
 

Offline Dimtr

Re: Погода в Miranda.
« Reply #53 on: 05 07 2021, 06:49:23 »
Сайты gismeteo изменяются… Пришлось подправить INI.
« Last Edit: 05 07 2021, 07:03:51 by Dimtr »
 

Offline Dimtr

Re: Погода в Miranda.
« Reply #54 on: 09 07 2021, 04:46:17 »
Кажется ссылки на msn.com заработали как раньше…
Для контроля в msn.ini нужно добавить:
Code: [Select]
[City name]
Start=<title>
End=</title>
Url=1
после параметров [Update].
А в настройках показа краткой информации о погоде добавить %[City name]\n в начало.
Так проще узнать, для какой станции плагин получает информацию.
« Last Edit: 16 07 2021, 13:53:23 by Dimtr »
 

Offline Dimtr

Re: Погода в Miranda.
« Reply #55 on: 18 07 2021, 05:17:29 »
Как я и опасался, на сайте gismeteo.ru восход и заход луны меняются местами в зависимости от времени. Изменил INI, но вряд ли буду это делать дальше. Так что лучше иметь это в виду, если важно знать, когда появляется луна.
Интересно, можно ли использовать логические операторы в INI.
« Last Edit: 18 07 2021, 05:33:32 by Dimtr »
 

Offline Tractorist

Re: Погода в Miranda.
« Reply #56 on: 22 07 2021, 11:40:40 »
Я приспособился получать погоду по RSS. Некоторые сайты погоды предлагают этот сервис. Хоть и не так удобно, как было раньше, через протокол, но как вариант неплохо.
 

Offline dartraiden

Re: Погода в Miranda.
« Reply #57 on: 04 12 2021, 15:24:22 »
INI файлы в кодировке Win-1251. Если сохранить в UTF-8, плагин русский текст не воспринимает.
Начиная с билда 24245, плагин умеет работать с файлами в кодировке UTF-8. Такие файлы должны иметь пометку
Code: [Select]
Utf8=true в секции [Header]
 

Offline Dimtr

Re: Погода в Miranda.
« Reply #58 on: 14 12 2021, 08:34:33 »
Обновил ini gismeteo. Они стали почти одинаковыми…
 

Offline dartraiden

Re: Погода в Miranda.
« Reply #59 on: 17 12 2021, 21:40:58 »
Спасибо, залил их в репозиторий.