0 / 0 / 0
Регистрация: 29.04.2021
Сообщений: 1
1
Telegram Bot

Написать бота который будет выводить информацию о фильме

29.04.2021, 09:59. Показов 530. Ответов 0

Задача написать бота который будет выводить информацию о фильме(фото,описание,рейтинг,ссылку)
Пока что получилось только фото и ссылку на него кто знает как сделать остальное (еще есть проблема с фильмами у которых одинаковое название выводит только один а надо чтобы весь список)
Сам код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
def find_film(text):
    data = {
        'q': text
    }
    req = requests.post('https://rezka.ag/engine/ajax/search.php', data=data)
    soup = BeautifulSoup(req.text, 'html.parser')
    
    return soup.find('ul', class_='b-search__section_list').find('li').find('a')['href']
 
 
def find_photo(src):
    req = requests.post(src)
    soup = BeautifulSoup(req.text, 'html.parser')
 
    return soup.find('img')['src']
 
 
@bot.message_handler(content_types=['text'])
def main(message):
    print(message.text, '\n')
    film = find_film(message.text)
    photo = find_photo(film)
    bot.send_photo(message.chat.id, photo, film)
 
 
bot.polling()
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2021, 09:59
Ответы с готовыми решениями:

Запустить другой пакетный файл, который будет выводить информацию о файлах в корне диска C:
Помогите решить задачу 8. Разработать пакетный файл для запуска другого пакетного файла,...

Написать для игры бота, который будет жульничать
Правила игры «коровы и быки» следующие: компьютер загадывает четырёхзначное число с...

Можно ли сделать запрос, который будет выводить разную информацию в зависимости от пользователя которые используют sql server?
Можно сделать запрос который будет выводить разную информацию в зависимости от пользователя которые...

Написать запрос, который будет выводить только имена состоящие из 4 букв
Имеем таблицу с именами и фамилиями. Есть пару строк, где имен не указано, только фамилии. Кто...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.04.2021, 09:59

Написать код, который будет выводить список клиентов, подключённых к данной сети
Доброго времени суток, господа форумчане! Обращаюсь к вам с просьбой о помощи в написании...

Написать макрос который будет работать в виде теста и в конце выводить результат
Здравствуйте, есть задача написать макрос который будет работать в виде теста и в конце выводить...

Написать запрос, который будет выводить все возможные комбинации из столбца из разных групп
Всем, привет) Что-то я туплю и не могу написать запрос, который будет выводить все возможные...

Нужно написать код в эту программу который будет выводить наибольшее средний балл
#pragma argsused #include<windows.h> #include<iostream.h> #include<conio.h> #include<stdio.h>...

Нужно написать программу SMPP-клиент, который будет слать смс, проверять их доставку, выводить статистику в файл и т.д.
Всем привет! Есть здесь люди, которые знакомы с модулем Net::SMPP для Perl? Есть пара вопросов по...

Написать цикл, который будет выводить на экран элементы этого массива до тех пор, пока их сумма не превысит 35
помогите с решением задачи Дан массив: $arr = array(10, 9, 8, 7, 6, 5, 4, 3, 2, 1). Написать цикл,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.