Могу ли я выполнить поиск по почтовому индексу в Великобритании на открытой карте погоды?Python

Программы на Python
Ответить
Anonymous
 Могу ли я выполнить поиск по почтовому индексу в Великобритании на открытой карте погоды?

Сообщение Anonymous »

Я создал очень простое приложение погоды на основе руководства, которое нашел в Интернете. Я использую модуль запросов и пытаюсь узнать погоду для почтового индекса Великобритании GU27PG. Я использую документацию, найденную по адресу https://openweathermap.org/current#zip, для структурирования моего URL-адреса. Вот мой код:

Код: Выделить всё

import requests
import configparser

def get_api_key():
config = configparser.ConfigParser()
config.read('config.ini')
return config['openweathermap']['api']

def get_weather_results(zip_code, country_code, api_key):
api_url = 'http://api.openweathermap.org/data/2.5/weather?zip={},{}&appid={}'.format(zip_code, country_code, api_key)
r = requests.get(api_url)
return r.json()

print(get_weather_results("GU27PG", "UK", get_api_key()))

Когда я запускаю это, он возвращает следующее:

Код: Выделить всё

{'cod': '404', 'message': 'city not found'}
Я почти уверен, что это действительный почтовый индекс и код страны. Раньше я получал ошибку 401, что означает, что мой ключ API не активирован, но это прекратилось, поэтому мой ключ API определенно работает.
Буду очень признателен за любую помощь

Подробнее здесь: https://stackoverflow.com/questions/676 ... eather-map
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»