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

Есть Вк ботописцы на python? На какой библе пишите vk_api,

vk? Что лучше callback или longpoll и на какой версии? Пишу бота себе для развлечения есть пару вопросов у опытных гуру:)

2 ответов

24 просмотра

не пиши для вк вк говно

Приветствую. Раньше при написании на python пользовался библиотекой vk (пробовал обе). Не помню почему только. Вроде на тот момент в vk_api нельзя было использовать авторизацию с помощью токенов. Слышал есть либа aiovk для python 3.5+, но не пользовался и ничего на этот счет сказать не могу. vk мне был удобен в освоении Что выбирать между callback или longpoll - довольно сложный вопрос, здесь уже вам нужно рассуждать что и для чего больше и удобнее подходит. Например, для callback нужен белый ип, куда вконтакте присылает обновления, с longpoll дела обстоят иначе - вы сами запрашиваете обновления. Когда работал с API, в dev-версии использовал longpoll, в проде использовал callback, потому что вк несколько раз повторно отправляет запрос, если не вернуть ok, а мне это было крайне необходимо (try и except в тех случаях был мне не нужен). А с longpoll понравилась возможность получать сообщения, начиная от какого-то определенного апдейта (у каждого есть свой id). Последний раз с vk api работал в прошлом году, но очень не понравилась стабильность - она никакая: постоянно что-то не работало/некорректно работало, а причина находилась после мучительного поиска или сама пропадала (а возможно это уже мои ошибки, а не вк, но все же). Вам нужно попробовать каждую из этих технологий, чтобы понять, какая больше подходит. Знаю одного пользователя в тг. Он держит чисто с longpoll бота (тоже в тг), потому что для его задач эта технология менее ресурсозатратная. Про последний вопрос не понял

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно 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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта