Bu kitaplığın basit API’sini kullanarak filmler, oyuncular ve daha fazlasıyla ilgili verileri nasıl alacağınızı öğrenin.

Python ve Cinemagoer ile IMDb Verileri Nasıl Çıkarılır?

İnternet Film Veritabanı (IMDb), filmler, televizyon dizileri, ev videoları, video oyunları ve akış içeriği ile ilgili bilgileri içeren en büyük çevrimiçi veritabanıdır. Çevrimiçi veritabanı, veri analizi yapmak için kullanabileceğiniz milyonlarca doğru kayıt içerir.

Cinemagoer (eski adıyla IMDbPY), IMDb film veritabanının verilerini yönetmek ve almak için bir Python kitaplığıdır. Analiz için daha fazla kullanılabilecek filmler, kişiler ve şirketler hakkındaki verilere erişebilirsiniz.

Gerekli Kitaplıkları Yükleme

IMDb veritabanına erişmek için sinemasever Python kitaplığını yüklemeniz gerekir . Kitaplığı yüklemek için komut isteminde aşağıdaki komutu çalıştırın:

pip install cinemagoer

Harici Python kitaplıkları kurmak için sisteminizde pip kurulu olmalıdır .

Bu projede kullanılan kod bir GitHub deposunda mevcuttur ve MIT lisansı altında kullanmanız için ücretsizdir.

Python Kullanarak IMDb Verilerini Çıkarma

Kodunuzda kullanmadan önce sinemasever kitaplığını içe aktarmanız gerekir.

from imdb import Cinemagoer

ia = Cinemagoer()

Yukarıdaki kod, sinema izleyicisi kitaplığını içe aktarır ve sinema izleyicisi sınıfının bir örneğini oluşturur.

Film Arama

search_movie() yöntemini kullanarak belirli bir (veya benzer) başlığa sahip filmleri arayabilirsiniz . Örneğin, “rock” başlıklı filmleri aramak istiyorsanız, aşağıdaki kodu çalıştırmanız gerekir:

from imdb import Cinemagoer

# Creating an instance of the Cinemagoer class

ia = Cinemagoer()

# Searching movies that have rock in their name

movies = ia.search_movie(‘rock’)

print(movies[0])

Bu, bulduğu ilk filmi yazdırmalıdır, örneğin:

piton imdb arama filmleri

IMDb ID’sine göre bir film elde edebilirsiniz. Daha sonra yönetmen adları ve türler gibi daha fazla bilgiyi çıkarabilirsiniz. Bireysel bilgi almak için listede dolaşmanız gerekir .

from imdb import Cinemagoer

# Creating an instance of the Cinemagoer class

ia = Cinemagoer()

# Getting movie by IMDb ID

movie = ia.get_movie(‘0468569’)

print(movie)

# Printing the names of the directors of the movie

print(‘Directors:’)

for director in movie[‘directors’]:

    print(director[‘name’])

# printing the genres of the movie

print(‘Genres:’)

for genre in movie[‘genres’]:

    print(genre)

Çıktıda, verilen filmin adını, yönetmenini/yönetmenlerini ve türünü/türlerini görmelisiniz:

kimliğe göre piton imdb arama filmleri

Bir Kişi Aramak

search_person() yöntemini kullanarak kişileri arayabilirsiniz . Örneğin, “Heath” için arama yapmak istiyorsanız, aşağıdaki kodu çalıştırmanız gerekir:

from imdb import Cinemagoer

# Creating an instance of the Cinemagoer class

ia = Cinemagoer()

# Searching for people having Heath in their names

persons = ia.search_person(‘Heath’)

print(persons[0])

Aramanın bulduğu ilk eşleşen kişinin adını göreceksiniz:

piton terminal çıktı imdb arama kişi

Şirket Arama

search_company() yöntemini kullanarak şirketleri arayabilirsiniz . Örneğin, “Universal” için arama yapmak istiyorsanız, aşağıdaki kodu çalıştırmanız gerekir:

from imdb import Cinemagoer

# Creating an instance of the Cinemagoer class

ia = Cinemagoer()

# Searching for companies having Universal in their names

companies = ia.search_company(‘Universal’)

print(companies)

Adında Universal olan tüm şirketlerin listesini alacaksınız.

Ayrıca kimliğini kullanarak bir kişi ve şirket verilerini de alabilirsiniz.

from imdb import Cinemagoer

# Creating an instance of the Cinemagoer class

ia = Cinemagoer()

# Getting person data by ID

person = ia.get_person(‘0005132’)

print(person[‘name’])

print(person[‘birth date’])

# Getting company data by ID

company = ia.get_company(‘0005073’)

print(company[‘name’])

Çıktı, kişinin ayrıntılarını ve bir şirketin adını gösterecektir:

En İyi ve En Alttaki Filmleri Bulma

Sırasıyla get_top250_movies() ve get_bottom100_movies() yöntemlerini kullanarak ilk 250 ve son 100 film için verileri alabilirsiniz :

from imdb import Cinemagoer

# Creating an instance of the Cinemagoer class

ia = Cinemagoer()

# Finding the top 250 movies

top = ia.get_top250_movies()

print(top[0])

# Finding the bottom 100 movies

bottom = ia.get_bottom100_movies()

print(bottom[0])

Yanıt olarak, en iyi filmin adını ve en kötünün adını göreceksiniz:

piton imdb üst ve alt filmleri

Sinema izleyicisi kitaplığı ayrıca get_top250_tv(), get_popular100_movies() ve get_top250_indian_movies() gibi başka yöntemler de sağlar .

Veri Analitiği Yazılım Araçlarını Kullanmayı Öğrenin

Veri analizi, bilgi çıkarmak için analitik veya istatistiksel araçlar kullanılarak verilerin değerlendirilmesidir. Veri analizinin popülaritesi her geçen gün artıyor. Artık işletmeler, pazarlama şirketleri ve spor takımları tarafından kullanılıyor. Veri analitiğinin eksiksiz süreci, hedeflerin tanımlanmasını, soru sormayı, veri toplamayı, veri temizlemeyi, veri analizini ve sonuçların sonuçlandırılmasını içerir.

Cinemagoer gibi Python kitaplıklarını veya Kaggle gibi çevrimiçi platformları kullanarak projeleriniz için veri kümeleri alabilirsiniz. Python ve R gibi tam dillerin yanı sıra, veri analizi yapmak için Microsoft Excel, Tableau ve Stata gibi diğer araçları kullanabilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir