169 похожих чатов

Коллеги, добрый день! Начал писать бота на aiogram, но закралась

мысль, а вдруг не выдержит нагрузки.
Посоветуйте где почитать про изначально правильную структуру и расчет нагрузки на бота?

В принципе бот не работает с базой данных, но может обрабатывать аудиосообщения. Все основные функции - это парсинг информации с различных сайтов.

33 ответов

26 просмотров

Очень абстрактный вопрос

что за бот такой который не работает с бд

Jem- Автор вопроса
Groosha
Очень абстрактный вопрос

Ну, вот пользователь пишет запрос в чате. Бот ищет по сайтам (штук 15), собирает json и отдаёт пользователю информацию по ключам(они же предложенные кнопки) В основном requests и Selenium. Боюсь, что если ежесекундных запросов будет много, то бот просто ляжет.

Jem
Ну, вот пользователь пишет запрос в чате. Бот ищет...

requests в боте на aiogram? Выкидывай сразу и переписывай

Jem- Автор вопроса
alh1mik🪨
что за бот такой который не работает с бд

Инфу не храню, только ищу в инете и отдаю пользователю

Jem- Автор вопроса
Jem
Ну, вот пользователь пишет запрос в чате. Бот ищет...

Пиши на aiohttp, у тебя так же selenium для обхода Cloudflare? Используй заготовленные куки

Jem- Автор вопроса
Несчастный
Тут ещё selenium...

Не знаю чем селениум заменить. На некоторых сайтах Ajax, да и скриншот элемента иногда отправить а ответ нужно. Что посоветуйте для замены?

Jem- Автор вопроса
Jem
Не знаю чем селениум заменить. На некоторых сайтах...

Скриншоты трудно, подумай, нужны ли они тебе, придётся отказаться

Jem- Автор вопроса

Ещё не пробовал, но задумка была с безголовым driver.PhantomJS(), а в driver ='путь к папке бин'

Jem
Переписать на aiohttp?

Вообще не обязательно. Я бы просто разделил 2 приложения - парсер и телеграмбот. Если они у тебя должны обмениваться информацией, то лучше кролика для этих целей использовать

Alex
Вообще не обязательно. Я бы просто разделил 2 прил...

Ну так понятнее, нежели они будут между собой общаться по локалке

Aleksandr Danilov 🇺🇦
Нахуй нужен кролик когда есть натс

Что за натс? И нахуй он нужен когда есть кролик?

Несчастный
request_html там render

это тот же селениум, просто менее оптимизированный

ZeN
это тот же селениум, просто менее оптимизированный

Интересно, где же Вы эту информацию нашли

Aleksandr Danilov 🇺🇦
NATS JetStream -> google.com

Хоспади, а пафоса было. Fire and forget, no persistence: NATS doesn’t do persistent messaging; if you’re offline, you don’t get the message. No transaction No enhanced delivery modes No enterprise queueing

Несчастный
Интересно, где же Вы эту информацию нашли

вручную сравнивал селениум и реквестс_хтмл

Я вот тоже не понимаю зачем он Плюс: https://t.me/govno17/30

ZeN
вручную сравнивал селениум и реквестс_хтмл

Довольно странные бенчмарки проводишь, мне хватило редита

Aleksandr Danilov 🇺🇦
Jetstream blyatb

Все равно эту "ручку" ты мне не продал.

Alex
Все равно эту "ручку" ты мне не продал.

Все указанные "минусы" решаются этой надстройкой. Пока только выходит что ты читать не умеешь

Несчастный
request_html там render

это какое-то говно же, бессмысленная обертка

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

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта