· 6 years ago · Jan 13, 2020, 08:10 PM
1# -*- CONFIG -*-
2access_token = "8033a76fa7af07f716aa14124b573018a3e7f63bc180e4ec4ce510303ff811ce15638ad20deb5b0262df9"
3login = login
4passwd = password
5
6# -*- LIBRARIES -*-
7import time
8import random
9import vk
10import vk_api
11from urllib.parse import quote
12
13# -*- BODY -*-
14def captcha_handler(captcha):
15 key = input("Enter captcha code {0}: ".format(captcha.get_url())).strip()
16 return captcha.try_again(key)
17
18def main():
19 session = vk_api.VkApi(
20 login, passwd,
21 captcha_handler=captcha_handler # функция для обработки капчи
22 )
23
24 api = session.get_api();
25 #api = vk.API(session, v="5.103", lang="ru", timeout=10)
26 print("Введите необходимую команду, которая будет отправлена в \"Lesya Bot\"")
27 cmd = input(" комманда: ")
28 print("Введите количество интерпретации")
29 aisles = int(input(" интерпретации: "))
30 print("Введите необходимую задержку между запросами в секундах:")
31 waitMIN = int(input(" от: "))
32 waitMAX = int(input(" до: "))
33 print("")
34
35 x = 0
36 while x < aisles:
37 rand = random.randint(1000000, 999999999999)
38 wait = random.randint(waitMIN, waitMAX)
39 request = api.messages.send(peer_id=-158861435,message=cmd,random_id=rand)
40 x=x+1
41 z_aisles = aisles - x
42 print(f" Команда успешно отправлена. Осталось интерпретации: {z_aisles}")
43 if (x == aisles ):
44 print()
45 input(f" Все команды были успешно выполнены. Нажмите Enter для выхода.")
46 elif x < aisles:
47 print(f" --- ждём {wait} sec.")
48 time.sleep(wait)
49
50if __name__ == '__main__':
51 main()