Написал автостатус для страницы вк, взял кусок кода у другого человека который определяет сколько лайков на аве и выводит в статус.
Ошибка:
Часть кода:
import vk_api
import time
import json
from urllib import request
import requests
token = "my_token"
while True:
vk = vk_api.VkApi(token)
on = vk.method("friends.getOnline")
counted = len(on)
vk.method("status.set", {"text": " Друзей онлайн: " + str(counted)})
def startStatus():
try:
getLikes = requests.get(f"https://api.vk.com/method/photos.get?album_id=profile&rev=1&extended=1&count=1&v=5.95&access_token={token}").json()
getLikes = getLikes["response"]["items"][0]["likes"]["count"]
except IndexError:
print("У профиля отсутсвует аватар или лайки.")
getLikes = 0
statusSave = (" Лайков на аве: " + str(getLikes).format(getLikes))
statusOut = requests.get(f"https://api.vk.com/method/status.set?text={statusSave}&v=5.95&access_token={token}").json()
if statusOut.get("error", None):
print(f"Не удалось обновить статус сервер вернул неверный код ответа: {statusOut}")
else:
print(f"Статус был обновлен")
while True:
startStatus()
time.sleep(30)