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

Ок, реквест я заменю aiohttp а чем можно заменить bs4?

52 ответов

26 просмотров

Для начала, нужен ли тебе этот парсер внутри бота? Может лучше разделить их на 2 сервиса и общаться при необходимости? Я не вижу у тебя на скриншотах никакого взаимодействия с пользователями и непосредственно бот апи

а с и н х р о н н ы м и р е г у л я р о ч к а м и

Мужик блять

Ничем.

Хотя я таким же когда-то был...

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

можно конечно, но такая необходимость будет возникать каждые пол часа, бот пробегается по всем пользователям в базе, и парсит новые объявления по выбранной категории на сайте, есть ли в это смысл хз

Пусть тогда в одну базу пишут просто

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

не кидайтесь тапками, мой первый "проект"

Да, не ебись с асинхронностью, если у тебя парсер который работает раз в 30 минут. Вынеси в отдельный сервис, который будет писать в БД, которую будешь читать ботом

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

нужно попробовать

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

спасибо за совет)))

https://telegra.ph/Zapusk-funkcij-v-bote-po-tajmeru-11-28 Тебе это понадобится

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

я этим и руководствовался

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

не подскажите литературу чтоб так сделать, или что гуглить нужно

Тебе нужно каждые пол час запускать функцию?

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

нет, общение с парсером

Записывать данные с парсера куда-то, например в базу данных Затем в хендлере читать уже и отправлять юзеру

Та хоть в глобальную переменную записывать

глобалы фу

Ща Тишка проснётся и голову отрубит

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

да думаю ничего страшного, бот будет не большой

Костя говорил в своём курсе, что юзает глобальные переменные и ничего страшного не происходит 🤷

Надо научиться писать парсеры и работать с БД, больше ничего

В любом случае фу

И это тоже фу

геи тоже ебутся в жопу и говорят что ничего страшного не происходит

А что в них плохого?

🙂😂

Можно создать класс, и уже там хранить, хотя бы. Или в объекте бота

Они имеют свойство неявно меняться

Ну это да

А где хранить экземпляр класса?

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

завтра попробую, еще раз спасиб))

Непредсказуемость с точки зрения всех кусков кода

Имеют свойство ебать мозг программисту при многопоточном программировании

Всё.

А зачем их тогда придумали ? 🤔🤔

Хм. config.py: class Config: data = None

как противовес чему-то хорошему

в них плохо именно то что плохо в goto их сложно контролировать

1. Непонятный жизненный цикл 2. Отстувие контроля доступа 3. Неявные связи частей программы 4. Невозможность иметь несколько экземпляров

А экземпляр конфига куда положишь?

Глобальные константы - нормально

Не знаю, может в pkl. Или скопировав данные в JSON сохраню в файл

Шта

Понял

Ну, можно с помощью pickle, или JSON-файл.

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

Забудь про пикл и никогда его не юзай

Я и так.

у меня пикл ассоцируется с гуглом

В БД, файле, пикл.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта