M
M
Murat Krashnikov2021-11-06 10:55:09
Python
Murat Krashnikov, 2021-11-06 10:55:09

Hello, the problem is, everything seems to be fine, but either I don’t understand, or is the vk_api module broken?

import datetime
import string
import time
import vk_api
from python3_anticaptcha import ImageToTextTask, errors

while True:

    vk_session = vk_api.VkApi(token="токен")

    delta = datetime.timedelta(hours=5, minutes=0)  # разница от UTC. Можете вписать любое значение вместо 3
    t = (datetime.datetime.now(datetime.timezone.utc) + delta)  # Присваиваем дату и время переменной «t»

    nowtime = t.strftime("%H:%M")  # текущее время
    nowdate = t.strftime("%d.%m.%Y")  # текущая дата

    on = vk.method("friends.getOnline")  # получаем список id друзей онлайн
    counted = len(on)  # считаем кол-во элементов в списке

    vk.method("status.set", {"text": nowtime + " ● " + nowdate + " ● " + "Друзей онлайн: " + str(
        counted)})

    time.sleep(20)  # погружаем скрипт в «сон» на 30 секунд

Mistake:
on = vk.method("friends.getOnline")  # получаем список id друзей онлайн
NameError: name 'vk' is not defined

Answer the question

In order to leave comments, you need to log in

1 answer(s)
D
Denisca Gareev, 2021-11-06
@Denisca2828

Must earn

import datetime
import string
import time
import vk_api
from python3_anticaptcha import ImageToTextTask, errors

while True:

vk_session = vk_api.VkApi(token="токен")

delta = datetime.timedelta(hours=5, minutes=0) # разница от UTC. Можете вписать любое значение вместо 3
t = (datetime.datetime.now(datetime.timezone.utc) + delta) # Присваиваем дату и время переменной «t»

nowtime = t.strftime("%H:%M") # текущее время
nowdate = t.strftime("%d.%m.%Y") # текущая дата

on = vk_session.method("friends.getOnline") # получаем список id друзей онлайн
counted = len(on) # считаем кол-во элементов в списке

vk_session.method("status.set", {"text": nowtime + " ● " + nowdate + " ● " + "Друзей онлайн: " + str(
counted)})

time.sleep(20) # погружаем скрипт в «сон» на 30 секунд

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question