Опять вернулся к вопросу температур… последняя версия, вроде, как пропускает меня, но - ни в какую не желает изменить сервер погоды. Как только не прописывал в строке сервер… и в кавычках (как логин/пароль/сервер ЛЭРС) и без кавычек, как город, и полный адрес, и короткий… по-любому - “ERROR(S): Option ‘source’ is defined with a bad format.”
А если оставлять по умолчанию МетеоИнфо, то - “Ошибка чтение среднесуточных температур. Произошла ошибка при отправке запроса. Нажмите любую клавишу для выхода…”
Есть какое решение проблемы? Кто поможет?
А какой погодный сервер Вы пытаетесь указать?
Сейчас насколько я понял поддерживаются два - метеоинфо и погодаиклимат
–source: сайт, с которого будут импортированы температуры. Может принимать значения:
MeteoInfo (по умолчанию): сайт > https://meteoinfo.ru
PogodaIKlimat: сайт > http://pogodaiklimat.ru/
С ключом --source PogodaIKlimat у нас утилита работает без проблем
Вот мой результат:
ImportTemperatureMeteoInfo 1.0.0
Copyright c 2017 - 2020, ООО ЛЭРС УЧЁТ
ERROR(S):
Option ‘source’ is defined with a bad format.
–incity Required.
–server Required.
–login
–password
–token
–destTerritory (Default: )
–importStart (Default: )
–importDays (Default: 1)
–missingOnly (Default: false) Импортировать только температуры, которых ещё нет в справочнике. Существующие температуры не
перезаписываются.
–source (Default: MeteoInfo) Сайт, с которого производится импорт температур.
–help Display this help screen.
–version Display version information.
Это при любой конфигурации написания - --source PogodaIKlimat (как Вы сейчас показали), --source http://pogodaiklimat.ru/ (как на ГитХабе указано), --source “http://pogodaiklimat.ru/” (как другие адреса), просто - pogodaiklimat.ru… Никакой разницы - ответ постоянно один - ERROR(S): Option ‘source’ is defined with a bad format.
В чем BAD так и не пойму…
Приведите строку запуска утилиты, используемую вами, при которой во время запуска утилиты возникает описанная ошибка.
Во-первых, убедитесь, что вы скачали с github утилиту последней версии 2.0.
Во-вторых, параметр source нужно указать именно как
--source PogodaIKlimat
Переключатель PogodaIKlimat чувствителен к регистру, поэтому если у вас буквы P или K не в верхнем регистре, получите эту ошибку.
Спасибо, Антон за наводку (буква i была маленькая), теперь bad format-а нет, а как и с метеоинфо - “Ошибка чтение среднесуточных температур. Произошла ошибка при отправке запроса”.
Все, отбой, победил. В последнем случае был неправильно адрес сервера указан!
Осень хорошо! В таком случае тему закрываю.