Передать в HTTP запросе значение <unit_system data=»SI»/> для того, чтобы получить XML с правильной системой измерений

Пишу скрипт на питоне для того чтобы выхватывать погоду из XML’ки по адресу http://www.google.com/ig/api?weather=Minsk,Belarus

Нужно заставить гугл выдавать её с параметром <unit_system data="SI"/>, вместо  <unit_system data="US">. Если открыть страницу в браузере (любом), то все параметры выдаются в СИ, если использовать скрипт, то все результаты приходят в
богомерзкой системе единиц.

P.S. Извините за криво сформулированную тему.  

1 комментарий

  • Возможно, это из-за ip, с которого идет запрос. Хостинг в США — единицы US. Еще вариант — язык.
    Можно попробовать:

    а) прописать русский язык: http://www.google.NO/ig/api?weather=Minsk,Belarus&hl=ru (можно еще попробовать немецкий: hl=de)
    б) использовать другой сервер гугла (например, http://www.google.NO/ig/api?weather=Minsk,Belarus )
    в) если дело только в температуре, то вроде там temp_c возвращается всегда для текущей температуры

    А вообще дело это неблагодарное, т.к. google weather api не документирован и гугл может его менять, когда захочет, лучше чьим-нибудь другим api воспользоваться.python-weather-api