#!/usr/bin/python import paho.mqtt.client as mqtt import time import random import logging def on_connect(client, userdata, flags, rc): if rc == 0: path = 'HV19/gifts/#'; client.subscribe(path, qos=0) def on_message(client, userdata, msg): print(msg.topic, msg.payload) def on_publish(client, userdata, mid): print("message published") def createClient(username, password): clientId = "%016d/#" % 0 client = mqtt.Client(transport="websockets", client_id=clientId, clean_session=True) client.username_pw_set(username, password) client.on_connect = on_connect client.on_message = on_message client.on_publish = on_publish client.on_log = on_log return client def on_log(c, userdata, level, buf): print(str(level), buf) client = createClient("workshop", "2fXc7AWINBXyruvKLiX") client.connect("whale.hacking-lab.com", 9001, 100) client.loop_forever()