Bu proje, WeatherAPI servisini kullanarak konsol (terminal) üzerinden anlık hava durumu bilgilerini çeken basit bir Python komut satırı uygulamasıdır.
Kullanıcıdan bir şehir adı alır ve o şehre ait sıcaklık, hissedilen sıcaklık, rüzgar hızı ve UV indeksi gibi güncel verileri gösterir.
- Geliştirici: pavlushka-software
- Anlık sıcaklık (°C) ve hissedilen sıcaklık.
- Genel hava durumu (Örn: Parçalı Bulutlu, Güneşli).
- Konum bilgisi ve yerel saat.
- Gündüz veya gece bilgisi.
- Rüzgar hızı (kph).
- UV İndeksi.
- Verinin son güncellenme zamanı.
Lütfen hava durumu bilgisini almak istediğiniz şehri giriniz: Istanbul
API Yanıtı Başarılı:
Tarih / Saat: 2025-11-08 22:30
Konum: Istanbul
Sıcaklık: 15.0°C
Durum: Parçalı Bulutlu
Gündüz mü? - Gece mi?: Gece
Rüzgar Hızı: 11.0 kph
UV İndeksi: 1.0
Hissedilen Sıcaklık: 14.5°C
Son Güncelleme: 2025-11-08 22:15Bu projeyi yerel makinenizde çalıştırmak için aşağıdaki adımları izleyin.
git clone https://github.com/pavlushka-software/Python-Weather-Project.git
cd Python-Weather-ProjectProjenin ihtiyaç duyduğu Python kütüphanelerini yükleyin.
pip install -r requirements.txtBu projenin çalışması için bir WeatherAPI anahtarına ihtiyacınız var.
-
API Anahtarı Alın:
- www.weatherapi.com adresine gidin ve ücretsiz bir hesap oluşturun.
- Giriş yaptıktan sonra size özel API anahtarınızı (API Key) kopyalayın.
-
.envDosyası Oluşturun:- Projenin ana klasöründe (
main.pydosyasının yanında).envadında yeni bir dosya oluşturun.
- Projenin ana klasöründe (
-
Anahtarınızı Ekleyin:
- Oluşturduğunuz bu boş
.envdosyasını bir metin editörü ile açın. - İçine aşağıdaki satırı ekleyin ve tırnak işaretleri arasına WeatherAPI'den aldığınız kendi anahtarınızı yapıştırın:
WEATHER_API_KEY="KENDI_API_ANAHTARINIZI_BURAYA_YAPISTIRIN" - Oluşturduğunuz bu boş
Tüm ayarları yaptıktan sonra uygulamayı aşağıdaki komutla çalıştırabilirsiniz:
python main.pySizden bir şehir adı girmeniz istenecek ve ardından hava durumu bilgileri ekrana yazdırılacaktır.
- Python 3
- requests: API istekleri yapmak için.
- python-dotenv: Çevre değişkenlerini (API anahtarı) güvenli bir şekilde yönetmek için.
- WeatherAPI: Hava durumu verilerinin kaynağı.