Неверный ключ API при получении данных о погодеPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Неверный ключ API при получении данных о погоде

Сообщение Anonymous »

Я работаю над научным проектом по анализу данных, позволяющим анализировать эффективность гонщиков Формулы-1 в зависимости от погодных условий. Я использую набор данных из Kaggle, который содержит подробную информацию о гонках Формулы-1, такую ​​как позиции пилотов, результаты квалификации и гонок, а также другие соответствующие параметры, такие как даты и места гонок.
Я пытаюсь интегрировать данные о погоде с помощью API OpenWeatherMap, чтобы понять влияние погодных условий на производительность водителя. Однако когда я пытаюсь получить данные о погоде с помощью ключа API OpenWeatherMap, я сталкиваюсь с ошибкой 401 – неверный ключ API.
Вот что я уже сделал:Я загрузил набор данных из Kaggle и загрузил CSV-файл в DataFrame pandas.
Я очистил данные, чтобы убедиться, что они готовы к анализу.Я настроил API OpenWeatherMap для получения информации о погоде (например, температуры) в реальном времени для каждого места проведения гонки.
Код для получения данных о погоде выглядит следующим образом:

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

import requests

city = 'Sakhir'  # Example race circuit
api_key = 'your_actual_api_key'  # Replace with your valid API key

url = f"https://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}&units=metric"
response = requests.get(url)
weather_data = response.json()

# Extract weather information
temperature = weather_data['main']['temp']
weather_conditions = weather_data['weather'][0]['description']
print(f"Temperature at {city}: {temperature}°C")
print(f"Weather conditions: {weather_conditions}")
Однако я получаю следующую ошибку:
~~
{'cod': 401, 'message': 'Неверный API ключ. Дополнительную информацию см. на странице https://openweathermap.org/faq#error401.'}
~~
Что нужно уточнить:
Ключ API: я подозреваю, что мой ключ API недействителен или неправильно настроен, но я получил его из своей учетной записи OpenWeatherMap.
Данные Kaggle: данные F1, которые я использую, поступают из Kaggle и содержат подробную информацию о каждой гонке, но не включают погоду. данные.
Используемый API: я пытаюсь использовать бесплатный API OpenWeatherMap и хочу знать, связана ли эта ошибка с ключом API или с какой-либо другой проблемой.
Что я пробовал:
Проверяю свой ключ API, используя его в браузере (посредством ручного запроса GET).
Попробую другой ключ API (из тестового режима), чтобы проверить, сохраняется ли проблема.
Я ценю любую вашу помощь могу предложить!

Подробнее здесь: https://stackoverflow.com/questions/792 ... ather-data
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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