Скрипт импорта температуры наружного воздуха с meteoinfo.ru

  1. Точнее брать ее с http://meteoinfo.ru/ - федеральный источник. Нужен скрипт.
  2. Не помешала бы возможность автоматического заполнения среднесуточной температуры по данным опроса точки учета.
  1. Точнее брать ее с > http://meteoinfo.ru/ > - федеральный источник. Нужен скрипт.

Пример скрипта с импортом температур наружного воздуха можно скачать с сайта в примерах использования LERS Framework. Правда, в примере используется другой поставщик температур (http://www.pogoda.ru.net).

В наших планах работ уже есть вопрос о переходе к другому поставщику - http://www.gismeteo.ru.
Мы рассмотрим возможность написать скрипт также для сайта meteoinfo.ru. Но сроки пока неизвестны, и вы можете ожидать от нас скрипта достаточно долго. Вам проще будет самим переписать скрипт из примера, для импорта температур с указанного вами сайта.

Чем обусловлена необходимость использовать сайт meteoinfo.ru? Подойдет ли вам вариант с http://www.gismeteo.ru, http://www.pogoda.ru.net?

  1. Не помешала бы возможность автоматического заполнения среднесуточной температуры по данным опроса точки учета.

Спасибо за предложение. Мы добавили данный вопрос в наш план работ, по примерным срокам пока неизвестно.

Данные с сайта http://meteoinfo.ru/ мы используем для представления в Арбитражный суд. Используемые Вами сайты успешно используются в повседневной жизни, но не привязаны к официальному источнику.

Как работы по данному вопросу? я смотрю времени прошло уйма, может есть решение как загонять температуру наружнего воздуха в график?

Я не нашел среднесуточной температуры в архиве фактической погоды на этом сайте. Если она есть - дайте ссылку, если нет, то объясните, как вы вычисляете среднесуточную температуру для Арбитражного суда.

например тут можно получить 8 срезов и вычислить среднее арифметическое из них, что будет являться среднесуточной температурой.

Сделали утилиту для импорта данных с этого сайта, попробуйте:
https://github.com/lers-uchet/ImportTemperatureMeteoInfo/releases/tag/0.1

Описание и исходные коды доступны здесь:
https://github.com/lers-uchet/ImportTemperatureMeteoInfo

Не работает, однако…
При любых вариациях названия города (в кавычках, без, по-русски, по-англицки) - ошибка, на сайте не наден город N… (это так же и к центрам относится - Москва, Хабара)

Названия городов есть на этой странице в списке выбора:
http://meteoinfo.ru/archive-pogoda/russia/moscow

Нужно ввести название города, с которого начинается строка (до запятой).

Вот импорт для Москвы:

PS C:UserschichkovDesktopНовая папка (2)> .ImportTemperatureMeteoInfo.exe --incity Москва --mscoffset 0 --server lab --login myLogin --password myPassword
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/moscow'
Загрузка данных будет произведена с адреса '/russia/moscow-area/moscow'
Чтение температур с 02.02.2017 0:00:00 по 03.02.2017 0:00:00
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/moscow-area/moscow/2017/02/02/21'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/moscow-area/moscow/2017/02/02/18'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/moscow-area/moscow/2017/02/02/15'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/moscow-area/moscow/2017/02/02/12'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/moscow-area/moscow/2017/02/02/09'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/moscow-area/moscow/2017/02/02/06'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/moscow-area/moscow/2017/02/02/03'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/moscow-area/moscow/2017/02/02/00'
Средняя температура за 02.02.2017 0:00:00 = -7.7 °C
Среднесуточные температуры сохраняются на сервер 'lab:10000'

Вот для Хабаровска:

PS C:UserschichkovDesktopНовая папка (2)> .ImportTemperatureMeteoInfo.exe --incity Хабаровск --mscoffset 7 --server lab --login myLogin --password myPassword
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/moscow'
Загрузка данных будет произведена с адреса '/russia/khabarovsk-territory/habarovsk'
Чтение температур с 02.02.2017 0:00:00 по 03.02.2017 0:00:00
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/khabarovsk-territory/habarovsk/2017/02/02/15'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/khabarovsk-territory/habarovsk/2017/02/02/12'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/khabarovsk-territory/habarovsk/2017/02/02/09'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/khabarovsk-territory/habarovsk/2017/02/02/06'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/khabarovsk-territory/habarovsk/2017/02/02/03'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/khabarovsk-territory/habarovsk/2017/02/02/00'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/khabarovsk-territory/habarovsk/2017/02/01/21'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/khabarovsk-territory/habarovsk/2017/02/01/18'
Средняя температура за 02.02.2017 0:00:00 = -18.8125 °C
Среднесуточные температуры сохраняются на сервер 'lab:10000'

Тогда… увы, там только центры. И хоть мой город есть в фактических температурах, но нет в архивах…
А как быть с тем, что ломает кириллицу? Или в какой-то другой среде запускать надо?
Script.jpg

Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/moscow'
Загрузка данных будет произведена с адреса '/russia/ivanovo-area/nvanovo'
Чтение температур с 06.02.2017 0:00:00 по 07.02.2017 0:00:00
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/ivanovo-area/nvanov
o/2017/02/06/18'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/ivanovo-area/nvanov
o/2017/02/06/15'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/ivanovo-area/nvanov
o/2017/02/06/12'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/ivanovo-area/nvanov
o/2017/02/06/09'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/ivanovo-area/nvanov
o/2017/02/06/06'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/ivanovo-area/nvanov
o/2017/02/06/03'
Загрузка страницы 'http://meteoinfo.ru/archive-pogoda/russia/ivanovo-area/nvanov
o/2017/02/06/00'
Средняя температура за 06.02.2017 0:00:00 = -16,74286 °C
Среднесуточные температуры сохраняются на сервер '10.10.11.10:10000'
Ошибка чтение среднесуточных температур. Метод не найден: "Void Lers.LersServer.
.ctor(System.String)".

Плюс, не запускается на win10x64. Говорит поищите версию для вашего пк.

Так откель все-таки такой красивый дамп, подскажите?

Shturman, вы когда вводите город, он попадает в программу в другой кодировке. Вы как набираете командную строку для запуска импорта?

anbeluaev, к сожалению, скрипт будет работать только в R21, поскольку там используются методы framework из этой версии.

Как набираю… обыкновенно, как рекомендовано в описании. Вопрос в другом - по Вашим сканам кода и сканам пользователей видно, что это далеко не cmd. Вот я и спросил - это какая-то отдельная программа, модуль или просто оболочка, среда разработки… а то что cmd ломает кодировку кирилллицы - оно и понятно.

использую cmd, вы видимо копируете команду из текстового редактора в котором выбрана иная кодировка…
попробуйте в командной строке ввести следующую команду.

сhcp 1251

или

chcp 65001

после этого вставляйте команду для выполнения скрипта.

В cmd в принципе нельзя скопировать что-то… что проблема в кодировке как раз понятно, вот я и подумал о среде разработки или какого-то приложения.