Please note, this is a STATIC archive of website www.w3resource.com from 19 Jul 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.
w3resource

Python Projects: Title, genre, rating and the url of the specific movie from IMDb movie database

Python Web Project-12 with Solution

Create a Python project to get the title, genre, rating and the url of the specific movie from IMDb movie database.

Details of movies:
https://www.imdb.com/

Sample Output:

How many movies would you like to see? 3
The Shawshank Redemption
Drama            
9.3
https://www.imdb.com/title/tt0111161/
****************************************
The Dark Knight
Action, Crime, Drama            
9.0
https://www.imdb.com/title/tt0468569/
****************************************
Inception
Action, Adventure, Sci-Fi            
8.8
https://www.imdb.com/title/tt1375666/
****************************************

Sample Solution:

Python Code:

#Source https://bit.ly/3oiyn4p
import requests
from bs4 import BeautifulSoup
def imdb_top(imdb_top_n):
    base_url = (
        f"https://www.imdb.com/search/title?title_type="
        f"feature&sort=num_votes,desc&count={imdb_top_n}"
    )
    source = BeautifulSoup(requests.get(base_url).content, "html.parser")
    for m in source.findAll("div", class_="lister-item mode-advanced"):
        print("\n" + m.h3.a.text)  # movie's name
        print(m.find("span", attrs={"class": "genre"}).text)  # genre
        print(m.strong.text)  # movie's rating
        print(f"https://www.imdb.com{m.a.get('href')}")  # movie's page link
        print("*" * 40)
if __name__ == "__main__":
    imdb_top(input("How many movies would you like to see? "))

Flowchart:

Flowchart: Title, genre, rating  and the url of the specific movie from IMDb movie database.

 

Improve this sample solutions and post your code through Disqus