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

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


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
Ссылка на комментарий
Поделиться на другие сайты

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

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



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

    • Zakot
      Автор Zakot
      На сервере вчера вирус зашифровал данные, возможно через RDP попал, сегодня обнаружили.
      virus.zipFRST.txtAddition.txt
    • Erhogg
      Автор Erhogg
      Здравствуйте, такая проблема: сегодня заметил, что Kaspersky Plus скачал обновление, но почему-то не обновился и не обновляется. Что делать? Может, есть какая-то возможность запустить обновление вручную? 
    • sanka
      Автор sanka
      Добрый день!
       
      Просьба помочь с расшифровкой.
      Лог FRST, записка вымогателя и примеры зашифрованных файлов во вложении
      FRST.zip примеры и записка вымогателя.zip
    • SergeyOW
      Автор SergeyOW
      День добрый.
      Пытаюсь обновить KSC 14.2.0.26967 до версии 15.1.0.20748.  KSC установлена на сервере Windows Server 2022.  В качестве БД используется MS SQL 2019 c последними обновлениями. БД установлена на другом сервере.
      Дело в том, что при обновлении до версии 15.1.0.20748, а также при "чистой" установке KSC 15.1.0.20748 и последующим восстановлением из бэкапа перестает работать служба kladminserver.
      При этом служба kladminserver перестает работать после обновления KSC до версии 15.1.0.20748. В случае установки  KSC 15.1.0.20748 после удаления KSC 14.2.0.26967 служба kladminserver перестает работать после восстановления из бэкапа.
      Откатился обратно к  KSC 14.2.0.26967. Бэкап рабочий. Восстановление из бэкапа на KSC 14.2.0.26967 прошло успешно.
      Может кто сталкивался с подобной ошибкой при обновлении KSC.
    • sergei5
      Автор sergei5
      Добрый день Вирус зашифровал все данные файл с расширением  62IKGXJL  помогите восстановить. Буду вам признателен.
×
×
  • Создать...