- httpx
- rich
- BeautifulSoup4
pip install httpx
pip install rich
pip install beautifulsoup4
Bu projeyi öğrendiklerimi pekiştirmek amacıyla yazdım. Kısaca projenin mantığı 1000kitap.com'a kullanıcıdan alınan Yazar bilgileri (ad ve soyad) get isteği ile gönderilir, gelen yanıttan beautifulsoup4 kütüphanesi ile html pars işlemleri yapılıp Yazar bilgileri (Hakkında, Unvan, Doğum Bilgileri ve Yazara ait 5 eseri) konsola yazar.
Kullanıcıdan alınan veri lower() metodu ile karakterleri küçültüp, replace() metodu ile boşlukları - ile değiştirip son olarak türkçe karakterleri dönüştürdüm url yapısına uygun olması için. Bazı kontrol şartları oluşturdum: boş veri kontrolü, kullanıcıdan alının verinin karakter sayı kontrolü, kullanıcının girdiği yazar verisi bulunamadığında hata mesajı kontrolü (error handling)
Projeye ait görsel: 👇