Python BeautifulSoup ошибка при парсинге

Что не так с этим кодом?

 import requests as r
 from bs4 import BeautifulSoup


 counter = 0

 web = "https://bipbap.ru/krasivye-kartinki/kartinki-krasivyh-mashin-35-foto.html"

 boob = r.get(web).text
 sex = BeautifulSoup(boob, "lxml")
 boob1 = sex.findAll("span")
 for a in boob1:
      boob2 = a.find("img")
      print(boob2['src'])

Вот сама ошибка


Ответы (1 шт):

Автор решения: Ethan Mars

Функция find может ничего не вернуть, то есть вернуть None. Предлагаю добавить блок try-except.

try:
    boob2 = a.find("img")
    print(boob2['src'])
except TypeError:
    pass
→ Ссылка