Вероятно, проблема в том, что метод BeautifulSoup.find()
не нашел ничего с id='productTitle'
, поэтому вы пытаетесь получить текст несуществующего элемента, представленного в Python как примитив None
. Вам нужно добавить несколько логик c, чтобы учесть эту возможность, используя if/else
или try/except
(если, конечно, это действительно работает на других страницах? Если нет, возможно, вы не ищете нужную вещь)
Кроме того, как отмечено в комментариях, если элемент, который вы ищете, создан Javascript (что выглядит так, как есть), то причина, по которой вы его не находите, заключается в том, что он не существует в этап, который вы очищаете. Вам нужно что-то вроде Selenium, которое на самом деле выполнит Javascript.