Задать вопрос
@keksss17
Студент-программист,питонист :)))

Бот не отправляет сообщение в виде словаря,что делать?

Всем здраствуйте, хотел сделать для себя бот который парсит различные данные с сайта,и отправляет информацию в виде словаря,сообщением в телеграме,но почему то отправляет только 'Название',сильно не орите,я в питоне новичок :)

r = requests.get('http://baskino.me/films/fantasticheskie/')
soup = BS(r.content, 'html.parser')

def fantasic_message(message):
    items = soup.find_all('div', class_='shortpost')
    movie = []
    for item in items:
        movie.append({
            'Название': item.find('div', class_='posttitle').get_text(strip=True),
            'Ссылка': item.find('a').get('href'),
            'Рейтинг': item.find('li', class_='current-rating').get_text(),
            'Дата': item.find('div', class_='rinline').get_text()
        })
    bot.send_message(message.chat.id, movie, parse_mode='html')
  • Вопрос задан
  • 147 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Попробуйте в виде строки отправить.
str(movie)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
p1ugg
@p1ugg
Попробуй вывести movie[1:-1].
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы