Ошибка TypeError: unsupported operand type(s) for +: 'Tag' and 'str'

send_telegram = '\t\n'.join((title + '\n', 'Автор: ' + field[34].text + '\n', description[1].text + '\n') + tuple(download_links))

ошибку выдает эта строчка, подскажите что ему не нравится?

html = BeautifulSoup(url.content, 'html.parser')
title = html.find('h1', class_='title')
field = html.find('div', id='main').find_all('a')
description = html.find('div', id='main').find_all('p')

вот так задаю переменные


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

Автор решения: Zhihar

join может соединять только строки

проверьте, а везде ли у вас строки в передаваемых параметрах, например field[34] вообще существует так же как и description[1]?

и если существуют, то какой текст выдают

→ Ссылка