Skip to content

Instantly share code, notes, and snippets.

@br4instormer
Created September 21, 2024 16:01
Show Gist options
  • Save br4instormer/76f84e49cdb927958d8c557ba16e1ea5 to your computer and use it in GitHub Desktop.
Save br4instormer/76f84e49cdb927958d8c557ba16e1ea5 to your computer and use it in GitHub Desktop.
Connection to websocket via socketio package

Before run:

pip install requests python-socketio

Run:

python main.py
import socketio
sio = socketio.Client(logger=True)
@sio.event
def connect():
print("Connected")
@sio.event
def disconnect():
print("Disconnected")
@sio.event
def connect_error(error):
print(error)
@sio.event
def message(data):
print(data)
@sio.on("new-block", namespace="/stream")
def new_block_event(data):
print(data)
@sio.on("new-txs", namespace="/stream")
def new_txs_event(data):
print(data)
def main(client):
client.connect(
"https://redacted.com/stream/",
socketio_path="/api/1.0/stream",
transports=("websocket"),
namespaces=["/stream"]
)
client.wait()
if __name__ == "__main__":
main(sio)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment