· 6 years ago · Jan 16, 2020, 11:28 PM
1# CONFIG
2login = #
3passwd = "#"
4
5
6import os
7import time
8import random
9import vk
10import vk_api
11from vk_api.longpoll import VkLongPoll, VkEventType
12from urllib.parse import quote
13
14def main():
15 #функции
16 def cmd(message):
17 rand = random.randint(1000000, 999999999999)
18 api.messages.send(peer_id=-158861435,message=message,random_id=rand)
19
20 def captcha_handler(captcha):
21 key = input("Введите код капчи: ".format(captcha.get_url())).strip()
22 return captcha.try_again(key)
23 def clear_cookie():
24 cookie_file = 'vk_config.v2.json'
25 if os.path.exists(cookie_file):
26 os.remove(cookie_file)
27 #функции end
28 clear_cookie()
29 session = vk_api.VkApi(
30 app_id=2685278, client_secret='lxhD8OD7dMsqtXIm5IUY',
31 login=login, password=passwd,
32 captcha_handler=captcha_handler # функция для обработки капчи
33 )
34
35 try:
36 session.auth()
37 except vk_api.AuthError as error_msg:
38 print(error_msg)
39 return
40 api = session.get_api()
41
42 #cmd("Профиль")
43 longpoll = VkLongPoll(session)
44 for event in longpoll.listen():
45 #cmd("Профиль")
46 if event.to_me:
47 if event.from_group:
48 if event.group_id == 158861435:
49 print(event.text)
50 print()
51 elif event.from_me:
52 if event.from_group:
53 if event.group_id == 158861435:
54 print(event.text)
55 print()
56
57 input("Нажмите Enter для выхода...")
58if __name__ == '__main__':
59 main()