import vk_requests from time import sleep,strftime class Autostatus(): def __init__(self): self.vk = vk_requests.create_api(service_token="your access token") self.datetext = ["January","February","March","April","May","June","July","August","September","October","November","December"] with open("statuses.txt") as file: statuses = file.read().split("\n") if statuses[-1] == "": statuses.remove("") while True: for i in range(len(statuses)): self.statuspost(statuses[i]) sleep(60) # Обновление статуса вписывайте сами. Эксперементирую. def statuspost(self,status): self.vk.status.set(text=status.replace("{time}",strftime("%H:%M:%S")).replace("{date}",self.datetext[int(strftime("%m"))-1]+strftime(", %d"))) Autostatus() Код import vk_requests from time import sleep,strftime class Autostatus(): def __init__(self): self.vk = vk_requests.create_api(service_token="your access token") self.datetext = ["January","February","March","April","May","June","July","August","September","October","November","December"] with open("statuses.txt") as file: statuses = file.read().split("\n") if statuses[-1] == "": statuses.remove("") while True: for i in range(len(statuses)): self.statuspost(statuses[i]) sleep(60) # Обновление статуса вписывайте сами. Эксперементирую. def statuspost(self,status): self.vk.status.set(text=status.replace("{time}",strftime("%H:%M:%S")).replace("{date}",self.datetext[int(strftime("%m"))-1]+strftime(", %d"))) Autostatus() Статусы подгружаются в таком формате. {time} и {date} реплейсятся, оставляя Видоизменяйте, пользуйтесь
https://oauth.vk.com/authorize?client_id={айди приложения}&scope=notify,offline&redirect_uri=http://api.vk.com/blank.html&display=page&response_type=token Айди созданного приложения в ссылку, далее токен вставите в код
не, просто с интервалом ставится статус. Пробовал по секунде обновлять, получаю ошибку с капчей. Анимация не прокатит --- Сообщение объединено с предыдущим 14 окт 2019 Интервал можно ставить пол минуты. Прокатывает. --- Сообщение объединено с предыдущим 14 окт 2019 def statuspost(self,status): try: self.vk.status.set(text=status.replace("{time}",strftime("%H:%M:%S")).replace("{date}",self.datetext[int(strftime("%m"))-1]+strftime(", %d"))) except: sleep(10) Код def statuspost(self,status): try: self.vk.status.set(text=status.replace("{time}",strftime("%H:%M:%S")).replace("{date}",self.datetext[int(strftime("%m"))-1]+strftime(", %d"))) except: sleep(10) Можно так въебашить, будет типа анимации на 20-15 секунд с отдыхом 10-20 секунд. Вроде пашет