@ru_python

Страница 2519 из 9768
Даниил
17.03.2017
15:10:46
а вот у него наверное обижался

Denis
17.03.2017
15:10:52
Он три в секунду умеет

Если не хватает, можно до 25 штук в execute пихать

Pavel
17.03.2017
15:11:46
Если не хватает, можно до 25 штук в execute пихать
у него тупо два раза в секунду messages.get

Google
Даниил
17.03.2017
15:12:12
Ну он сам мне потом сказал, что в питоне новичок был, и писал на Java

и он пошёл писать своего бота на Java, хз, как у него там дела

Проксимов
17.03.2017
15:13:24
у него тупо два раза в секунду messages.get
Почему это плохо, как должно быть?

Даниил
17.03.2017
15:13:50
нужно использовать Long Polling

Т.к. ВК ограничивает ОБЩЕЕ кол-во запросов в секунду к API до 3

и ты 2 запроса впустую тратишь

А плагины тоже используют запросы к VK API

Denis
17.03.2017
15:14:34
Там нет общей очереди для запросов?

Чтобы не получилось так, что пять плагинов одновременно хотят что-то сделать

Даниил
17.03.2017
15:15:30
Там нет, а в моём боте есть (ну не благодаря мне, а благодаря @fahreeve и его aiovk библиотеки)

Проксимов
17.03.2017
15:16:57
Т.к. ВК ограничивает ОБЩЕЕ кол-во запросов в секунду к API до 3
Это хватит для мониторинга одной беседы?

Даниил
17.03.2017
15:17:03
конечно :)

будет использоваться 0 запросов API

Google
Даниил
17.03.2017
15:17:21
только в начале получение Long Polling сервера, и его обновление

Long Polling не использует API запросы во время своего выполнения

Проксимов
17.03.2017
15:17:31
А, ок

Eldar
17.03.2017
15:17:46
года 4 назад связывали 2 конфы в вк

Проксимов
17.03.2017
15:17:49
Даниил
17.03.2017
15:18:04
С такой, с какой приходят новые сообщения

Eldar
17.03.2017
15:18:12
в каждой было в пике до 500 сообщений 2- 3 запросов хватало)

Проксимов
17.03.2017
15:18:20
Даниил
17.03.2017
15:18:41
Т.е. схема работы: ты посылаешь "долгий" http запрос к вк, и когда приходит новое событие, вк отвечает на этот запрос, и ты должен послать новый запрос с обновлёнными параметрами

@bladdon Я так понимаю, у тебя этот бот https://github.com/kalinochkind/vkbot работает в каких-то очень крупных группах?

Denis
17.03.2017
15:19:26
Раньше работал, теперь ту страницу забанили, и групп стало меньше

Проксимов
17.03.2017
15:19:43
Ну и напоследок, какие библиотеки использовать для создания бота

Даниил
17.03.2017
15:19:51
vk_api

и requests для long polling :)

Denis
17.03.2017
15:20:04
urllib.request

Даниил
17.03.2017
15:20:04
для простого мониторинга этого хватит

ну это тоже можно

requests всё-таки почти стандартным стал, его почти все используют

Кроме тех, кто обходится без зависимостей (онли стандартная библиотека)

Google
Проксимов
17.03.2017
15:21:52
Как я понял ботом можно сделать только свой акк? Или там как-то приложение создаётся со всякими токенами?

Даниил
17.03.2017
15:22:28
либо аккаунт

либо группу, но для конференции только аккаунт

приложение - чисто ID нужно

от любого standalone

в vk_api есть дефолтный ID, его не особо то и нужно менять

Проксимов
17.03.2017
15:24:02
http://m.pikabu.ru/story/api_vkontakte_dlya_python_3961240

Типа такого?

Даниил
17.03.2017
15:24:14
и?

зачем ты кидаешь какие-то посты с пикабу

тебе не нужно об этом пока задумываться, просто vk_api и requests можно спокойно юзать

Проксимов
17.03.2017
15:24:42
Даниил
17.03.2017
15:24:49
я прочитал

и говорю

в vk_api потом можно свой ID приложения, НО ЭТО не обязательно

Denis
17.03.2017
15:25:00
vk_api не умеет в лонгполл?

Даниил
17.03.2017
15:25:10
нет, это же чисто API запросы

вроде в питоне ни одна vk api библиотека не умеет в long polling, мб я мало искал

Denis
17.03.2017
15:25:31
Моя умеет

Даниил
17.03.2017
15:25:32
в PyPI по крайней мере

Google
Даниил
17.03.2017
15:25:45
ну прост Long Polling отдельно от VK API как-то

Denis
17.03.2017
15:26:08
Может, в далеком будущем доки напишу и выложу куда-нибудь

Проксимов
17.03.2017
15:26:18
в vk_api потом можно свой ID приложения, НО ЭТО не обязательно
Так я имел ввиду про standalone приложение, его создавать как в посте?

Даниил
17.03.2017
15:26:27
его не нужно вообще создавать

там есть дефолтный ID

и твои данные никому не уйдут, не бойся

Eldar
17.03.2017
15:26:48
Проксимов
17.03.2017
15:26:59
Так я не хочу со своего акка бот пускать

Denis
17.03.2017
15:27:09
лучше в мою сделай пул реквест)
Они несовместимые, сложно будет все переписывать

Admin
ERROR: S client not available

Даниил
17.03.2017
15:27:31
Так я не хочу со своего акка бот пускать
Так купи фейковый и с него пускай

через приложение бот не сможет работать

Проксимов
17.03.2017
15:27:51
Даниил
17.03.2017
15:27:58
Потому что нельзя лол

Проксимов
17.03.2017
15:28:03
Ок

Denis
17.03.2017
15:28:06
Потому что аккаунт нужен

Даниил
17.03.2017
15:28:06
он от имени аккаунта, либо от имени группы

Eldar
17.03.2017
15:28:09
Так я не хочу со своего акка бот пускать
так ты можешь получить бессрочный токен, а потом бота пускать с токеном

Даниил
17.03.2017
15:28:16
@fahreeve у меня есть реализация Long Polling

но там тоже чисто для моего бота

Google
Denis
17.03.2017
15:28:42
но там тоже чисто для моего бота
Сделай не только для твоего

Даниил
17.03.2017
15:28:52
ну его можно переиспользовать по сути

https://github.com/TiberiumPY/LOLBot/blob/master/lolbot.py#L175

Eldar
17.03.2017
15:30:03
@fahreeve у меня есть реализация Long Polling
я ее хочу оформить как сессию, но руки не доходят

Проксимов
17.03.2017
15:32:28
через приложение бот не сможет работать
А зачем тогда нужно standalone приложение?

Даниил
17.03.2017
15:32:50
Чтобы получить auth_token

"официально" так нельзя

хотя никто не против

а вообще, хочу систему ботов нормальных в вк

а то уже задрали

Проксимов
17.03.2017
15:34:03
Чтобы получить auth_token
Он мне нужен как-то?

Даниил
17.03.2017
15:34:13
вы видели VK API ограничения для группы? От имени группы НЕЛЬЗЯ использовать users.get, а от анонимного пользователя - можно

ппц вообще

поэтому для этих методов у меня в боте создаётся вторая анонимная сессия апи

https://vk.com/dev/users.get тут нет "от сообщества"

Eldar
17.03.2017
15:36:08
А зачем тогда нужно standalone приложение?
токен вообще хитро получается. Под капотом vk и aiovk открывается веб страничка вк, потом вводятся логин и пароль, потом обрабатывается страничка с пермишинами и только потом получается токен

Даниил
17.03.2017
15:36:32
пришлось даже составлять список апи, доступных от анонимного пользователя (быстренько скрипт написал для парсинга):



Проксимов
17.03.2017
15:38:04
Ух, всё сложно

Даниил
17.03.2017
15:38:17
Крч нужно ждать официальную систему ботов от вк

а то совсем очешуели

Страница 2519 из 9768