Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python, Парсинг. Ошибка None

Сергей Знаток (366), на голосовании 2 года назад
Здравствуйте. Решил потренироваться парсить сайт по подборке фильмов, но почему-то выводится None. Мой код ниже. Начиная с one я спускаюсь всё ниже. Переменные one, two, three выводятся без ошибки. А вот four выдаёт None. Объясните мне, пожалуйста, почему так происходит?
Голосование за лучший ответ
Параноидальное Безумие Гуру (3446) 2 года назад
ты с начало выведи себе полный html получаемый код а там дальше копай что не так с ним
Black Afgano Просветленный (22342) 2 года назад
Попробуй сокращенное название стиля
 soup.find('div', 'movieList_item') 
СергейЗнаток (366) 2 года назад
Тоже самое выводит
Black Afgano Просветленный (22342) Сергей, то же самое это что?
СергейЗнаток (366) 2 года назад
None
Black Afgano Просветленный (22342) ну конечно
Valerius Мастер (1989) 2 года назад
 import requests 
from bs4 import BeautifulSoup


def get_rating():
url = 'https://www.kinoafisha.info/rating/movies/'
req = requests.get(url)
soup = BeautifulSoup(req.text, "html.parser")
film_rating = soup.find_all("div", class_='movieList_item movieItem movieItem-rating movieItem-position')


for film in film_rating:
film_name = film.find('a', class_='movieItem_title').text.strip()
film_janr = film.find('span', class_="movieItem_genres").text.strip()
film_date = film.find('span', class_="movieItem_year").text.strip()
print(f'{film_name} | {film_janr} \n {film_date}')


get_rating()
Похожие вопросы