Обратный отчет до Нового Года в статусе ВКонтакте

  • Автор темы Автор темы SQL
  • Дата начала Дата начала
у тебя будет выбивать капчу, если скрипт очень долго работает
Час уже работает, не выбивает. По-моему, ему важно время между запросами, а не количество, но спорить не буду. Будет выбрасывать - напишу, так пока нечего не было
--------------------------
Ошибку пофиксил
--------------------------
................
Пожалуйста, авторизуйтесь для просмотра ссылки.

-------------
Пожалуйста, авторизуйтесь для просмотра ссылки.

................


Python:
Expand Collapse Copy
import vk_api,datetime,time,os, random

os.system ('title Новогодний бот')
os.system ('cls')
os.system ('color a')

def auth_handler():
    key = input("Enter authentication code: ")
    remember_device = True
    return key, remember_device

def smilek():
    return(str("&#" + "12" + str(random.randint(1000, 9999)) + ";"))

def elka():
    print ('   __☆_________*_________☆_')
    print ('   ______☆____*o*____☆_____')
    print ('   _☆________*o*o*_______☆_')
    print ('   _____☆___*o*o*o*___☆____')
    print ('   ___☆____*o*o*o*o*_____☆_')
    print ('   _______*o*o*o*o*o* _____')
    print ('   __________|| ||_________')
    time.sleep (0.25)
    os.system ('cls')
    print ('   ____________o___________')
    print ('   __☆________o*o________☆_')
    print ('   ______☆___o*o*o___☆_____')
    print ('   _☆_______o*o*o*o______☆_')
    print ('   _____☆__o*o*o*o*o__☆____')
    print ('   ___☆___o*o*o*o*o*o ___☆_')
    print ('   __________|| ||_________')
    time.sleep (0.25)
    os.system ('cls')

for i in range(1,5):
    elka()

login = input("Enter your login: ")
password = input("Enter your password: ")

os.system ('cls')

while True:
    vk_session = vk_api.VkApi(
    login, password,

    auth_handler=auth_handler)

    try:
        vk_session.auth()
    except:
        print("Incorrect password or login")
        os.abort()

    vk = vk_session.get_api()

    now = datetime.datetime.now()

    day   = int("%d" % now.day)
    hour   = int("%d" % now.hour)
    minute = int("%d" % now.minute)

    hour_status = int("%d" % now.hour)

    day_1 = ( 31 - day)
    hour_1   = (23 - hour)
    minute_1 =  (60 - minute)

    if hour == 23:
        hour = 0
        hour_1 = 0

    print("До нового года осталось: ", day_1, " Дней ", hour_1, "Часов ", minute_1 ," Минут")

    if hour_1 == 24 and minute_1 == 60 and day_1 == 0:
        try:
            vk_session.method("status.set", {"text": smilek() + smilek() + smilek() + "C Новым 2021 Годом" + smilek() + smilek() + smilek()})
            exit
        except:
            print ('Ошибка при смене статуса !')

    try:
        vk_session.method("status.set", {"text": smilek() + smilek() + smilek() + "До нового года осталось: " + str(day_1) + " Дней " + str(hour_1) + " Часов " + str(minute_1) + " Минут" + smilek() + smilek() + smilek()})
    except:
        print ('Ошибка при смене статуса !')

    time.sleep (30)

while True:
    elka()
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Час уже работает, не выбивает. По-моему, ему важно время между запросами, а не количество, но спорить не буду. Будет выбрасывать - напишу, так пока нечего не было
--------------------------
Ошибку пофиксил
--------------------------
................
Пожалуйста, авторизуйтесь для просмотра ссылки.

-------------
Пожалуйста, авторизуйтесь для просмотра ссылки.

................


Python:
Expand Collapse Copy
import vk_api,datetime,time,os, random

os.system ('title Новогодний бот')
os.system ('cls')
os.system ('color a')

def auth_handler():
    key = input("Enter authentication code: ")
    remember_device = True
    return key, remember_device

def smilek():
    return(str("&#" + "12" + str(random.randint(1000, 9999)) + ";"))

def elka():
    print ('   __☆_________*_________☆_')
    print ('   ______☆____*o*____☆_____')
    print ('   _☆________*o*o*_______☆_')
    print ('   _____☆___*o*o*o*___☆____')
    print ('   ___☆____*o*o*o*o*_____☆_')
    print ('   _______*o*o*o*o*o* _____')
    print ('   __________|| ||_________')
    time.sleep (0.25)
    os.system ('cls')
    print ('   ____________o___________')
    print ('   __☆________o*o________☆_')
    print ('   ______☆___o*o*o___☆_____')
    print ('   _☆_______o*o*o*o______☆_')
    print ('   _____☆__o*o*o*o*o__☆____')
    print ('   ___☆___o*o*o*o*o*o ___☆_')
    print ('   __________|| ||_________')
    time.sleep (0.25)
    os.system ('cls')

for i in range(1,5):
    elka()

login = input("Enter your login: ")
password = input("Enter your password: ")

os.system ('cls')

while True:
    vk_session = vk_api.VkApi(
    login, password,

    auth_handler=auth_handler)

    try:
        vk_session.auth()
    except:
        print("Incorrect password or login")
        os.abort()

    vk = vk_session.get_api()

    now = datetime.datetime.now()

    day   = int("%d" % now.day)
    hour   = int("%d" % now.hour)
    minute = int("%d" % now.minute)

    hour_status = int("%d" % now.hour)

    day_1 = ( 31 - day)
    hour_1   = (23 - hour)
    minute_1 =  (60 - minute)

    if hour == 23:
        hour = 0
        hour_1 = 0

    print("До нового года осталось: ", day_1, " Дней ", hour_1, "Часов ", minute_1 ," Минут")

    if hour_1 == 24 and minute_1 == 60 and day_1 == 0:
        try:
            vk_session.method("status.set", {"text": smilek() + smilek() + smilek() + "C Новым 2021 Годом" + smilek() + smilek() + smilek()})
            exit
        except:
            print ('Ошибка при смене статуса !')

    try:
        vk_session.method("status.set", {"text": smilek() + smilek() + smilek() + "До нового года осталось: " + str(day_1) + " Дней " + str(hour_1) + " Часов " + str(minute_1) + " Минут" + smilek() + smilek() + smilek()})
    except:
        print ('Ошибка при смене статуса !')

    time.sleep (30)

while True:
    elka()
ну пусть пройдет пол дня, увидишь)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
хелп пжпж!
спамит мне ошибками мол
1609160379286.png

Час уже работает, не выбивает. По-моему, ему важно время между запросами, а не количество, но спорить не буду. Будет выбрасывать - напишу, так пока нечего не было
--------------------------
Ошибку пофиксил
--------------------------
................
Пожалуйста, авторизуйтесь для просмотра ссылки.

-------------
Пожалуйста, авторизуйтесь для просмотра ссылки.

................


Python:
Expand Collapse Copy
import vk_api,datetime,time,os, random

os.system ('title Новогодний бот')
os.system ('cls')
os.system ('color a')

def auth_handler():
    key = input("Enter authentication code: ")
    remember_device = True
    return key, remember_device

def smilek():
    return(str("&#" + "12" + str(random.randint(1000, 9999)) + ";"))

def elka():
    print ('   __☆_________*_________☆_')
    print ('   ______☆____*o*____☆_____')
    print ('   _☆________*o*o*_______☆_')
    print ('   _____☆___*o*o*o*___☆____')
    print ('   ___☆____*o*o*o*o*_____☆_')
    print ('   _______*o*o*o*o*o* _____')
    print ('   __________|| ||_________')
    time.sleep (0.25)
    os.system ('cls')
    print ('   ____________o___________')
    print ('   __☆________o*o________☆_')
    print ('   ______☆___o*o*o___☆_____')
    print ('   _☆_______o*o*o*o______☆_')
    print ('   _____☆__o*o*o*o*o__☆____')
    print ('   ___☆___o*o*o*o*o*o ___☆_')
    print ('   __________|| ||_________')
    time.sleep (0.25)
    os.system ('cls')

for i in range(1,5):
    elka()

login = input("Enter your login: ")
password = input("Enter your password: ")

os.system ('cls')

while True:
    vk_session = vk_api.VkApi(
    login, password,

    auth_handler=auth_handler)

    try:
        vk_session.auth()
    except:
        print("Incorrect password or login")
        os.abort()

    vk = vk_session.get_api()

    now = datetime.datetime.now()

    day   = int("%d" % now.day)
    hour   = int("%d" % now.hour)
    minute = int("%d" % now.minute)

    hour_status = int("%d" % now.hour)

    day_1 = ( 31 - day)
    hour_1   = (23 - hour)
    minute_1 =  (60 - minute)

    if hour == 23:
        hour = 0
        hour_1 = 0

    print("До нового года осталось: ", day_1, " Дней ", hour_1, "Часов ", minute_1 ," Минут")

    if hour_1 == 24 and minute_1 == 60 and day_1 == 0:
        try:
            vk_session.method("status.set", {"text": smilek() + smilek() + smilek() + "C Новым 2021 Годом" + smilek() + smilek() + smilek()})
            exit
        except:
            print ('Ошибка при смене статуса !')

    try:
        vk_session.method("status.set", {"text": smilek() + smilek() + smilek() + "До нового года осталось: " + str(day_1) + " Дней " + str(hour_1) + " Часов " + str(minute_1) + " Минут" + smilek() + smilek() + smilek()})
    except:
        print ('Ошибка при смене статуса !')

    time.sleep (30)

while True:
    elka()
а если у меня статус исламчик принял((((
даже вручную не меняется
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Я не дебагер, сказать что у тебя за ошибка не могу... И ты не мою стряпню юзаешь
какая разница, твою или не твою, задержка стоит одна и та же, да и просто часик подождать нужно было
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Можно пожалуйста полный гайд с нуля
Качаешь Python v3, создаешь файл main.py, открываешь консоль и пишешь туда "pip install vk_api", далее копируешь путь до файла и пишешь в консоль cd путь, а потом пишешь python main.py
в какую консоль
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Консоль - командная строка
А что делать с этим? (Ubuntu)
>>> pip3 install vk_api
File "<stdin>", line 1
pip3 install vk_api
^
SyntaxError: invalid syntax
И этим:
root@REDIX-PC:~# apt install pip3
Reading package lists... Error!
E: Splitting of clearsigned file /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_focal_InRelease failed as it doesn't contain all expected parts
E: The package lists or status file could not be parsed or opened.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
А что делать с этим? (Ubuntu)
>>> pip3 install vk_api
File "<stdin>", line 1
pip3 install vk_api
^
SyntaxError: invalid syntax
И этим:
root@REDIX-PC:~# apt install pip3
Reading package lists... Error!
E: Splitting of clearsigned file /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_focal_InRelease failed as it doesn't contain all expected parts
E: The package lists or status file could not be parsed or opened.
Попробуй так:
sudo apt update && sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.8
curl
Пожалуйста, авторизуйтесь для просмотра ссылки.
-o get-pip.py
python3.8 get-pip.py
pip3 install vk_api
 
А что делать с этим? (Ubuntu)
>>> pip3 install vk_api
File "<stdin>", line 1
pip3 install vk_api
^
SyntaxError: invalid syntax
И этим:
root@REDIX-PC:~# apt install pip3
Reading package lists... Error!
E: Splitting of clearsigned file /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_focal_InRelease failed as it doesn't contain all expected parts
E: The package lists or status file could not be parsed or opened.
Но не в консоль пайтона писать... В обычную консоль нужно было
 
Ногового года написано. Не по теме, но лучше исправить
 
Худо бедно по мануалам из интернета скомпилил т.к. вообще никапли не шарю. Выдало такую ошибку. Чё делать?
1609368272380.png
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
бля сделай на этот год такую же
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу