@Panda_Code
Сognizer

Почему пишет: 'NoneType' object has no attribute 'get_text'?

Доброго вечера!

Вот код:
for link in soup.find_all(
            'div', class_=['sg-col-4-of-12 sg-col-8-of-16 sg-col-16-of-24'
                           ' sg-col-12-of-20 sg-col-24-of-32 sg-col sg-col-28-of-36 sg-col-20-of-28',
                           'a-section aok-relative s-image-fixed-height'],
    ):
        pprint.pp(link)
        # ссылка на фото
        src = link.find('img', class_='s-image').get('src')
        # название
        alt = link.find('img', class_='s-image').get('alt')
        # rating
        rank = link.find('div', class_='a-row a-size-small').get_text(strip=True)

Когда я прописываю только один class, у меня не возникает ошибок, но если добавляю второй, появляется ошибка!
Я наверное не правильно обращаюсь ко 2-му классу:
rank = link.find('div', class_='a-row a-size-small').get_text(strip=True)

Как исправить?
Заранее спасибо!
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
link.find('div', class_=['класс1','класс2'])
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
Класс есть вообще на странице? Ссылку в студию
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы