Konuyu Açan
#0
IMDb, film ve dizi verilerini içeren en geniş veritabanlarından biridir. Python ile IMDb'den veri toplamak, film bilgilerini analiz etmek veya bir projede kullanmak isteyenler için oldukça faydalıdır. Bu yazıda, basit bir Python scripti ile IMDb'den veri toplama işlemini gerçekleştireceğiz.
Öncelikle, IMDb verilerine erişim sağlamak için
Kurulumdan sonra, aşağıdaki örnek kod parçasını kullanarak belirli bir filmin bilgilerini alabilirsiniz:
Yukarıdaki script, "Inception" adlı filmin başlığını, yayın yılını, IMDb puanını ve özetini alır.
Veri toplama işlemi sadece belirli filmlerle sınırlı değildir. Dilerseniz, belirli bir türdeki tüm filmleri çekebilir veya belirli bir tarihte çıkan filmleri listeleyebilirsiniz. Örneğin, 2020 yılında çıkan tüm filmleri almak için şu şekilde bir döngü kullanabilirsiniz:
Bu script, 2020 yılında çıkan filmlerin başlıklarını sıralar. IMDb verilerinin genişliği sayesinde, istediğiniz birçok bilgiyi elde edebilirsiniz.
Sonuç olarak, Python ile IMDb'den veri toplamak oldukça basit ve etkilidir. Kendi projelerinize entegre etmek veya sadece merak ettiğiniz verileri elde etmek için bu tür bir script geliştirebilirsiniz. Peki, siz daha önce IMDb'den veri toplamak için hangi yöntemleri kullandınız? Deneyimlerinizi bizimle paylaşın!
Öncelikle, IMDb verilerine erişim sağlamak için
IMDbPY kütüphanesini kullanacağız. Bu kütüphane, IMDb verilerini kolay bir şekilde almanızı sağlar. İlk olarak, kütüphaneyi kurmalısınız:CODE
1pip install IMDbPYKurulumdan sonra, aşağıdaki örnek kod parçasını kullanarak belirli bir filmin bilgilerini alabilirsiniz:
CODE
1234567891011121314151617
from imdb import IMDb
[b]IMDb nesnesini oluştur[/b]
ia = IMDb()
[b]Film ismini tanımla[/b]
film = ia.search_movie("Inception")[0]
[b]Film bilgilerini al[/b]
ia.update(film)
[b]Film bilgilerini yazdır[/b]
print(f"Başlık: {film['title']}")
print(f"Yayın Yılı: {film['year']}")
print(f"IMDb Puanı: {film.get('rating')}")
print(f"Özet: {film['plot'][0]}")
Yukarıdaki script, "Inception" adlı filmin başlığını, yayın yılını, IMDb puanını ve özetini alır.
search_movie fonksiyonu ile film araması yapabilir, ardından update fonksiyonu ile detaylı bilgiler edinebilirsiniz.Veri toplama işlemi sadece belirli filmlerle sınırlı değildir. Dilerseniz, belirli bir türdeki tüm filmleri çekebilir veya belirli bir tarihte çıkan filmleri listeleyebilirsiniz. Örneğin, 2020 yılında çıkan tüm filmleri almak için şu şekilde bir döngü kullanabilirsiniz:
CODE
12345
movies = ia.search_movie_advanced(year=2020)
for movie in movies:
print(movie['title'])
Bu script, 2020 yılında çıkan filmlerin başlıklarını sıralar. IMDb verilerinin genişliği sayesinde, istediğiniz birçok bilgiyi elde edebilirsiniz.
Sonuç olarak, Python ile IMDb'den veri toplamak oldukça basit ve etkilidir. Kendi projelerinize entegre etmek veya sadece merak ettiğiniz verileri elde etmek için bu tür bir script geliştirebilirsiniz. Peki, siz daha önce IMDb'den veri toplamak için hangi yöntemleri kullandınız? Deneyimlerinizi bizimle paylaşın!