Advertisement
Guest User

Untitled

a guest
Apr 13th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. from ws4py.client.threadedclient import WebSocketClient
  2. import time
  3. from threading import Thread
  4. import json
  5.  
  6. users = [173527498, 517642755]
  7.  
  8.  
  9.  
  10. class DummyClient(WebSocketClient):
  11.  
  12. def opened(self):
  13. print('Подключен')
  14.  
  15. def closed(self, code, reason=None):
  16. print("Closed down", code, reason)
  17.  
  18. def received_message(self, m):
  19. if len(m) < 1000:
  20. print(m)
  21. self.mess_handler(m)
  22.  
  23. def mess_handler(self, data):
  24. try:
  25. data = json.loads(str(data))
  26. except:
  27. print(data)
  28. #data = json.loads(data.split()[-1])
  29. pass
  30. if data['score'] > 1000 * 10e3:
  31. for user in users:
  32. self.send_coin(user, data['score'])
  33. self.sum += data['score']
  34. print('Отправленно в сумме: ', self.sum/10e2)
  35.  
  36. def send_coin(self, user, value):
  37. print(f'P{self.count} T {user} {value/10}')
  38. self.send(f'P{self.count} T {user} {value}')
  39. self.count += 1
  40. if value > 100000000*10e3:
  41. self.closed()
  42.  
  43.  
  44.  
  45. ws = [DummyClient('wss://coin-without-bugs.vkforms.ru/channel/10/?vk_access_token_settings=friends&vk_app_id=6915965&vk_are_notifications_enabled=0&vk_is_app_user=1&vk_language=ru&vk_platform=mobile_android&vk_user_id=173527498&sign=Ug7RPPKs6R_D1-2kn5Jy0IShquXaURUDMsIZ2vEthRI&ver=1&upd=1&pass=173527497'),
  46. DummyClient('wss://coin-without-bugs.vkforms.ru/channel/3/?vk_access_token_settings=&vk_app_id=6915965&vk_are_notifications_enabled=0&vk_is_app_user=0&vk_language=ru&vk_platform=desktop_web&vk_user_id=517642755&sign=9TOXvNuJq90DXRRiNCrfWznAGr11bkwvfHMDWCSWiF4&ver=1&upd=1&pass=517642754')]
  47.  
  48. def sender(sock):
  49. sock.count = 0
  50. sock.sum = 0
  51. sock.connect()
  52. sock.run_forever()
  53.  
  54. for sock in ws[:1]:
  55. print(sock)
  56. Thread(target=sender, args=[sock]).start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement