You are required to scrap data from imdb top 250 movies page. It should only have fields movie name, year, and rating.
Answer Posted / Anamika
To scrape data from the IMDb top 250 movies page, you can use a web scraping library such as BeautifulSoup. Here's a basic example of how to extract movie name, year, and rating using BeautifulSoup and requests:nn```pythonnimport requestsnfrom bs4 import BeautifulSoupnnurl = 'https://www.imdb.com/chart/top/' nresponse = requests.get(url)nsoup = BeautifulSoup(response.content, 'html.parser')nnmovies = soup.find_all('td', {'class': 'titleColumn'})nnfor movie in movies[:25]:n name = movie.a['title']nyear = int(movie.find('span', {'class': 'secondaryInfo'}).text[1:5].strip())nrating = float(movie.strong.text)n print(f'{name} - {year} - Rating: {rating}')n```
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
How do I download a file over http using python?
What is the use of assertions in python?
What is the process to get the home directory using ‘~' in python?
How do I list all files of a directory?
How do you write if else in python?
How do you check if a list is empty in python?
How to read a 10gb (or larger) file size in python?
Is there a way to remove the last object from a list?
What is the length of your largest python code? Can you please describe the project?
What is the biggest challenge facing your current job right now? What is your biggest failure?
list some of the data science libraries in python
What is the best notepad?
How would you display a file’s contents in reversed order?
Tell me what are different methods to copy an object in python?
Explain the inheritance in python with an example?