Advertisement
Guest User

Untitled

a guest
Apr 14th, 2019
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.09 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. import websocket
  4. import string
  5. import re
  6.  
  7. # Суды вставляем своё 😎
  8. USER_ID = 0
  9. SIGN = '<Ваш сигн>'
  10. # Про получение сигна есть тута https://vk.com/wall-147591239_63632, надо скопировать из ссылки которая получится
  11.  
  12.  
  13. transaction = re.compile(r'^TR (\d+) (\d+) (\d+)$')  # Тупа тупа регех
  14. url_template = string.Template(
  15.     'wss://coin-without-bugs.vkforms.ru/channel/'
  16.     '$channel/?vk_access_token_settings=friends'
  17.     '&vk_app_id=6915965&vk_are_notifications_enabled=0&vk_is_app_user=1'
  18.     '&vk_language=ru&vk_platform=mobile_android&vk_user_id=$user_id'
  19.     '&sign=$sign&ver=1&upd=1&pass=$pass_'
  20. )  # (да этот способ форматирования примерно настолько же крут, насколько никем не юзается)
  21.  
  22.  
  23. def on_message(_, message):
  24.     print('[*] Новое сообщение: %s' % (message,))
  25.  
  26.     data = transaction.findall(message)  # 600iq парсинг
  27.     if not data:
  28.         return
  29.  
  30.     data = list(map(int, data[0]))
  31.     # ^
  32.     # | [<Колличество>, <Отправитель>, <ID>]
  33.  
  34.     print(
  35.         '[*] Получено %.3f коенов от vk.com/id%i! ID: %i' % (
  36.             data[0] / 1e3, data[1], data[2]
  37.         )
  38.     )  # Тут сумма разделена на 1000 чтоб быть как в приложении
  39.    
  40.     # TODO: Ваш код для пополнения баланса ;)
  41.  
  42.  
  43. def on_error(_, error):
  44.     if error:
  45.         print('[X] Ошибка: %s' % (error,))
  46.  
  47.  
  48. def on_close(_):
  49.     print('[X] Соединение закрыто')
  50.  
  51.  
  52. if __name__ == "__main__":
  53.     socket = websocket.WebSocketApp(
  54.         url_template.substitute(
  55.             channel=USER_ID % 32,
  56.             user_id=USER_ID,
  57.             pass_=USER_ID - 1,
  58.             sign=SIGN
  59.         ),
  60.         on_message=on_message,
  61.         on_error=on_error,
  62.         on_close=on_close
  63.     )
  64.    
  65.     # Запускаем вебсокет
  66.     socket.run_forever()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement