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

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


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

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

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



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

    • DIMANDUC
      От DIMANDUC
      В общем, пришла весна, и зима по-тихоньку отступает. В кратце опишу, какая погода в нашем городе Ардатове:
       
      Солнце светит, правда иногда за тучи заходит. Недавно прошел снег, где-то сантиметров 10 насыпало. А так, ночью мороз, а утром гололед. Начиная приблизительно с 10 часов утра и до вечера снег повсюду начинает таять, становится липким. Вечером подмораживает опять. И так практически каждый день.
    • Дмитрий С1990
      От Дмитрий С1990
      Был зашифрован ПК по средствам подключения по rdp  к учетной записи администратора и подобранному паролю.
      Addition.txt virus.7z FRST.txt
    • dexter
      От dexter
      Всем привет .
       
      Наконец-то прошла суматоха со сменой продукта на ПК. Теперь появились непонятки на смартфоне.
      Смотрим картинки в хронологическом порядке (из лички , прилагаются). После всех манипуляций , перехожу по ссылке после сканирования - ldc.my.kaspersky.com/r/ *** *** *** (много букв-цифр).
      Перенаправляет на глобальный сайт Касперского. Там скачиваю файл apk .
      Запускаю файл – пишет обновить приложение ?  Да. Далее показывает – приложение  не установлено , так как его пакет  недействителен (или повреждён) .

      Такой вопрос : как обновить лицензию на Касперского в смартфоне. Что делаю не так, как задумано разработчиками ?
       




    • zerrods134
      От zerrods134
      Не работает центр обновления виндовс,не могу обновить винду
    • animewko25
      От animewko25
      Добрый день!
      Подскажите каким способом можно перенести базу данных SQL KSC на другой диск.
      Финт с заменой буквы не проходит,может быть есть какой нибудь мануал
×
×
  • Создать...