Я полагаю, что в ошибке содержится другая полезная информация (вы всегда должны указывать полную трассировку ошибок), но без этого я скажу, что вы, скорее всего, используете .find()
, когда хотите использовать .find_all()
.Один вернет список, а другой вернет один элемент.Я полагаю (опять же, размышляя, поскольку никаких следов не опубликовано), что если вы запустите:
lists = soup.find_all(class_="image-container image__pic js-image-pic")
for img in lists:
image = img.find('img')['src']
print(image)
Это будет работать так, как ожидалось.Когда я столкнулся с этой ошибкой, это было решением для меня, по крайней мере