codeFlowType:
codeMistake
codeFlowLang:
Python
Import requests from bs4 import BeautifulSoup
g = input() g = input() director = input() page = requests.get(g) page2 = requests.get(g) page.encoding = "utf-8" page2.encoding = "utf-8" soup = BeautifulSoup(page.text, 'lxml') soup2 = BeautifulSoup(page2.text, 'lxml')
movies = []
mo = soup.find_all('tr')
movie_elements2 = soup2.find_all('tr')
movie_clean = [mo.text for mo in mo[1:]]
movie_clean2 = [movie_elements2.text for movie_elements2 in movie_elements2[1:]]
movies.append(movie_clean + movie_clean2)
movies1 = [[movie[1:-1] for movie in sublist] for sublist in movies] movies1 = [movie for sublist in movies1 for movie in sublist if director in movie] movies1 = list(set(movies1)) movies1 = sorted(movies1, key=lambda x: x.split('\n')[3], reverse=True ) movies1 = sorted(movies1, key=lambda x: x.lower())
for m in movies1: movie_info = m.split('\n') movie_title = movie_info[0] release_year = movie_info[4] print(f'{movie_title} ({release_year})')
import requests
from bs4 import BeautifulSoup
g = input()
g = input()
director = input()
page = requests.get(g)
page2 = requests.get(g)
page.encoding = "utf-8"
page2.encoding = "utf-8"
soup = BeautifulSoup(page.text, 'lxml')
soup2 = BeautifulSoup(page2.text, 'lxml')
movies = []
mo = soup.find_all('tr')
movie_elements2 = soup2.find_all('tr')
movie_clean = [mo.text for mo in mo[1:]]
movie_clean2 = [movie_elements2.text for movie_elements2 in movie_elements2[1:]]
movies.append(movie_clean + movie_clean2)
movies1 = [[movie[1:-1] for movie in sublist] for sublist in movies]
movies1 = [movie for sublist in movies1 for movie in sublist if director in movie]
movies1 = list(set(movies1))
movies1 = sorted(movies1, key=lambda x: x.split('\n')[3], reverse=True )
movies1 = sorted(movies1, key=lambda x: x.lower())
for m in movies1:
movie_info = m.split('\n')
movie_title = movie_info[0]
movie_year = movie_info[1]
movie_genre = movie_info[2]
movie_rating = movie_info[3]
print(f"{movie_title} ({movie_year}) - {movie_genre} - Rating: {movie_rating}")