from bs4 import BeautifulSoup
import requests
try:
source = requests.get('https://www.imdb.com/search/title/?country_of_origin=NP&sort=year,asc')
source.raise_for_status()
soup = BeautifulSoup(source.text, 'html.parser')
#print(soup)
movies = soup.find('div',class_ ="lister-list").findAll('div', class_= "lister-item mode-advanced")
print(len(movies))
for movie in movies:
name = movie.find('h3', class_= "lister-item-header").a.text
year = movie.find('span', class_ = "lister-item-year text-muted unbold").text.strip('()')
ratings = movie.find('strong').text
director = movie.find('p').findAll('a', class_ = "Director:").text
print(director)
break
except Exception as e:
print(e)
I need Directors name just like other data.