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

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

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

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

33 ответов

29 просмотров

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

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

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта