wsclient.py 520 B

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/python3 -u
  2. import argparse
  3. import websocket
  4. def get_parser():
  5. p = argparse.ArgumentParser()
  6. p.add_argument(
  7. "--trace", action="store_true", default=False, help="Extra debugging"
  8. )
  9. p.add_argument("url")
  10. return p
  11. def on_message(wsapp, msg):
  12. print(msg)
  13. def main():
  14. args = get_parser().parse_args()
  15. websocket.enableTrace(args.trace)
  16. wsapp = websocket.WebSocketApp(args.url, on_message=on_message)
  17. wsapp.run_forever()
  18. if __name__ == "__main__":
  19. main()