@y_o_l_k_i_n___e_g_o_r

Почему приходят бесконечные запросы vk longpoll сервера?

Код:
import requests

class Bot:
    def __init__(self, token):
        url = f'https://api.vk.com/method/groups.getLongPollServer?group_id=203187908&access_token={token}&v=5.130'
        self.res = requests.get(url).json()['response']
        self.longpoll = f'{self.res["server"]}?act=a_check&key={self.res["key"]}&ts={self.res["ts"]}&wait=25'

    def check(self):
        return requests.get(self.longpoll).json()['updates']


token = 'TOKEN'
vk = Bot(token)
while True:
    print(vk.check())


Он присылает бесконечные ответы от longpoll сервера. даже при одном действии, помогите.
60751d3ac6104943038581.jpeg
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Потому что
ts — номер последнего события, начиная с которого нужно получать данные;


Вы ts установили только один раз, в __init__ и продолжаете получать по нему апдейты. Обновляйте ts при каждом запросе, он приходит в это ответе, который вы получаете

https://vk.com/dev/using_longpoll
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы