Перейти к содержанию

Как изменить период обновления данных в гаджете погоды?


sputnikk

Рекомендуемые сообщения

Гаджет Accu Weather Mini http://7gadget.net/weather/661-accu-weather-mini.html
Устанавливает файлы в "C:\Users\User\AppData\Local\Microsoft\Windows Sidebar\Gadgets\AccuWeatherMiniForecast.gadge. Есть файлы .css и .js. Не нашёл в них ничего похожего на time и second.
Можете посоветовать где искать?

 

update тоже нет

 


в weather.js нашёл строку self. set Time out( "retrieve Weather()", 1000*60*30 ); возможно означает каждые 30 минут (60'000 мс * 30)

 

Хотя данные обновляются раз в несколько часов, гораздо реже, чем на сайте http://www.accuweather.com/ru/ru/russia-weather

 

статья как самому сделать гаджет https://habrahabr.ru/post/132042/

Ссылка на комментарий
Поделиться на другие сайты

@sputnikk, одна из рекомендаций поставить одну из утилит наподобие traffic inspector, которая бы отслеживала какие пакеты отправляются с твоей станции, заодно и увидел бы как часто гаджет обращается к этому серверу (лучше с закрытым браузером). Гаджет скачал, сейчас распакую и попробую посмотреть логику его.

  • Согласен 1
Ссылка на комментарий
Поделиться на другие сайты

@sputnikk, данные берет отсюда - http://vwidget.accuweather.com/widget/vista4/weather_data_v2.asp?location=294021(294021 - id города Москва).

При этом для моего города дает пустое значение, хотя на сайте есть - http://vwidget.accuweather.com/widget/vista4/locate_city.asp?location=289162

 

С обновлением ты прав, выполняется каждые 30 минут. Кроме того вызывается при инициализации гаджета и закрытии настроек гаджета.

В результате есть такая строка:

<local ufdb="CHSD" city="Charleston" state="SC" lat="32.776" lon="-79.931" time="01:57" gmtdiff="-5" dis="0"/>

Если time="01:57" - означает время последнего обновления, то не удивительно, что у тебя информация не обновляется.

Даже не так, наверно время последнего обновления равно time - gmtdiff = 01:57 - (-5) = 06:57

 

+ Так как xml формат уже не столь актуален, и данные были для vista, то и понятно, что часто не обновляют информацию.

У них есть свое api, которое результат в JSON формате возвращает, вот его и нужно парсить, там данные должны быть актуальными.

А также у них есть приложение для Android - можно и из него проанализировать куда стучится оно и получать данные оттуда.

Изменено пользователем santax
  • Согласен 1
Ссылка на комментарий
Поделиться на другие сайты

Спасибо.

 

При этом для моего города дает пустое значение, хотя на сайте есть

Можно зайти на обычную страницу населённого пункта, из адресной строки взять id и вставить в поиск.

По моему городу есть 2 станицы на http://www.accuweather.com/ru/ru. Различие в написании названия города на сайте. На одной по русски, на другой по английски. Если сделать 2 гаджета с разными id, то они обновляют данные в разное время, но всё равно слишком редко, чтоб заменить термометр или тв.

Этот http://7gadget.net/weather/30-accuweather-forecast.htmlсам находит страницу при нажатии на глобус.

 

Все, или почти все гаджеты, показывают температуру в аэропорту, поскольку сеть METAR бесплатно предоставляет данные метеосайтам.

Изменено пользователем sputnikk
Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Похожий контент

    • Сергей1202
      Автор Сергей1202
      Вчера рабочий стол после перезагрузки стал черным но все значки остались, что делать я не знал и попробовал восстановить систему из точки восстановления, часа 4 или больше система востановлмвалась. После восстановления экран все также был черным, значки браузеров хром и Яндекс не реагировали. Сегодня переустановил Яндекс, скачал по новому хром-  в течении 10-15 минут шла инициализация Хром. Хотел бы узнать в чем причина неожижанного действия. И еще каждый раз когда открываю Хром, открывается окошко с - Что нового в 1ClickVPN.
       zip-архив с собранными логами - CollectionLog приложил
      CollectionLog-2025.08.12-10.28.zip
    • linnur
      Автор linnur
      Здравствуйте имеется KES 11 версии, необходимо обновить на версии 12 на ос виндовс. Проблема заключается в том, что большое чисто компьютеров локальные (без сети) и обновление получают через флешку (через утилиту KUU). Подскажите, возможно ли обновление версии без ручного обхода всех ПК, а автоматически с правами пользователя?
    • Lana121
      Автор Lana121
      Здравствуйте! Прошу о помощи. Словила вирус, удалила его через KVRT, но остались переименнованные службы wuauserv_bkp, bits_bkp, dosvc_bkp, UsoSvc_bkp, WaaSMedicSvc_bkp. Вследствие чего: не работают центр обновлений и Microsoft Store. Пожалуйста, помогите🙏CollectionLog-2025.08.09-19.55.zip
    • Drozdovanton
      Автор Drozdovanton
      Помогите пожалуйста расшифровать данные, прикрепить данные не могу так как ограничение по расширению файлов
    • vit451
      Автор vit451
      Добрый день.
      KSC 15.1
       
      Как то не могу понять логику как быстро обновлять ПО , ранее установленное средствами KSC.
       
      Например, ставлю клиента Битрикс.
      Для установки делаю задачу, в параметрах задачи выбираю устройства из списка управляемых. Стартую, все ок, программа установилась. 
       
      Позже выходит новая версия, надо обновится. 
      По идее у меня уже есть задача с списком машин для установки, надо просто внутри задачи заменить пакет для установки. Но в настройках задачи это сделать невозможно. 
       
      Есть группы, на которые можно повесить установку ПО. Но устройство может состоять только в одной группе, нельзя по аналогии с GPO добавить устройство в множество групп, на которые в свою очередь повесить установку ПО. 
       
      Сейчас я для обновления ПО экспортирую список устройств в файл, далее делаю новую задачу, выбираю инсталляционный пакет для установки,а устройства импортирую из файла. 
      Но должен быть явно более простой путь. 
       
×
×
  • Создать...