MGM-004
▪️Размер: 42-48
Затем я пытаюсь получить артикул при помощи следующего кода:
vendor = data['caption'].split('Артикул:')[1].split('▪️')[0].strip()
print(vendor)
result: MGM-004
Артикул выводится однако после его сразу же ещё ошибка:
vendor = data['caption'].split('Артикул:')[1].split('▪️')[0].strip()
AttributeError: 'NoneType' object has no attribute 'split'
В чем проблема если артикул выводится и получается без проблем, но после этого сразу выскакивает ошибка? 🤔
Поиграем в Вангу. У тебя там похоже где-то выше есть цикл. И ошибка падает не на первой итерации, в на второй. И падает она потому что у тебя в data['caption'] находится None
нет никаких циклов
@dp.message_handler(content_types=[ContentType.PHOTO, ContentType.TEXT, ContentType.VIDEO]) async def handler(message): data = message vendor = data['caption'].split('Артикул:')[1].split('▪️')[0].strip() print(vendor)
Ванга не может ошибаться 😊 Значит твой обработчик вызывается два раза и во второй раз с пустым caption
ппц, он вызывается аж целых 6 раз
благодарю за наводку
/Сейчас будет немного брюзжания, не обращайте внимания... Это задачи по парсингу приучают писать код в столь странной манере?
Обсуждают сегодня