Closed davidsander closed 6 years ago
Closing because folks at the cf-scrape library are looking into it. https://github.com/Anorov/cloudflare-scrape/issues/145
Are you using the latest version from:
pip install git+https://github.com/slazarov/python-bittrex-websocket.git
The socket is working on my side. Log from examples/order_book.py:
/Users/slazarov/Documents/Python-Projects/python-bittrex-websocket/venvs/gevent/bin/python /Users/slazarov/Documents/Python-Projects/python-bittrex-websocket/bittrex_websocket/examples/order_book.py
2018-04-04 23:59:08 - bittrex_websocket.websocket_client - INFO - [Connection][4fa3d715014f40469a51bf153a8c5c98]:Trying to establish connection to Bittrex through https://socket-beta.bittrex.com/signalr.
2018-04-04 23:59:10 - bittrex_websocket.websocket_client - INFO - [Connection][4fa3d715014f40469a51bf153a8c5c98]:Connection to Bittrex established successfully through https://socket-beta.bittrex.com/signalr
2018-04-04 23:59:10 - bittrex_websocket._auxiliary - INFO - [Subscription][OrderBook][BTC-ETH]: Enabled.
2018-04-04 23:59:10 - bittrex_websocket._auxiliary - INFO - [Subscription][OrderBook][BTC-NEO]: Enabled.
2018-04-04 23:59:10 - bittrex_websocket._auxiliary - INFO - [Subscription][OrderBook][BTC-ZEC]: Enabled.
2018-04-04 23:59:10 - bittrex_websocket._auxiliary - INFO - [Subscription][OrderBook][ETH-NEO]: Enabled.
2018-04-04 23:59:10 - bittrex_websocket._auxiliary - INFO - [Subscription][OrderBook][ETH-ZEC]: Enabled.
2018-04-04 23:59:11 - bittrex_websocket._auxiliary - INFO - [Subscription][OrderBook][BTC-ETH]: Order book depth set to 10.
2018-04-04 23:59:11 - bittrex_websocket._auxiliary - INFO - [Subscription][OrderBook][BTC-NEO]: Order book depth set to 10.
2018-04-04 23:59:11 - bittrex_websocket._auxiliary - INFO - [Subscription][OrderBook][BTC-ZEC]: Order book depth set to 10.
2018-04-04 23:59:11 - bittrex_websocket._auxiliary - INFO - [Subscription][OrderBook][ETH-NEO]: Order book depth set to 10.
2018-04-04 23:59:11 - bittrex_websocket._auxiliary - INFO - [Subscription][OrderBook][ETH-ZEC]: Order book depth set to 10.
2018-04-04 23:59:11 - bittrex_websocket.websocket_client - INFO - [Subscription][OrderBook][ETH-NEO]: Order book snapshot requested.
2018-04-04 23:59:11 - bittrex_websocket.websocket_client - INFO - [Subscription][OrderBook][BTC-ZEC]: Order book snapshot requested.
2018-04-04 23:59:11 - bittrex_websocket.websocket_client - INFO - [Subscription][OrderBook][BTC-ETH]: Order book snapshot requested.
2018-04-04 23:59:11 - bittrex_websocket.websocket_client - INFO - [Subscription][OrderBook][BTC-NEO]: Order book snapshot requested.
2018-04-04 23:59:11 - bittrex_websocket.websocket_client - INFO - [Subscription][OrderBook][ETH-NEO]: Order book snapshot synced.
2018-04-04 23:59:12 - bittrex_websocket.websocket_client - INFO - [Subscription][OrderBook][BTC-ZEC]: Order book snapshot synced.
2018-04-04 23:59:12 - bittrex_websocket.websocket_client - INFO - [Subscription][OrderBook][BTC-ETH]: Order book snapshot synced.
2018-04-04 23:59:12 - bittrex_websocket.websocket_client - INFO - [Subscription][OrderBook][BTC-NEO]: Order book snapshot synced.
[OrderBook]: BTC-ZEC
[OrderBook]: BTC-ETH
[OrderBook]: BTC-NEO
2018-04-04 23:59:13 - bittrex_websocket.websocket_client - INFO - [Subscription][OrderBook][ETH-ZEC]: Order book snapshot requested.
[OrderBook]: ETH-NEO
[OrderBook]: BTC-ETH
[OrderBook]: BTC-NEO
2018-04-04 23:59:13 - bittrex_websocket.websocket_client - INFO - [Subscription][OrderBook][ETH-ZEC]: Order book snapshot synced.
[OrderBook]: ETH-ZEC
[OrderBook]: ETH-NEO
[OrderBook]: BTC-NEO
We are fully synced. Hooray!
Ticker: BTC-ETH, Bids depth 0: 0.25923574@0.05594747
Ticker: BTC-NEO, Bids depth 0: 1.43616051@0.00696301
Ticker: BTC-ZEC, Bids depth 0: 20.3375761@0.02675999
Ticker: ETH-NEO, Bids depth 0: 6.2188672@0.12448972
Ticker: ETH-ZEC, Bids depth 0: 2e-07@0.48021405
Process finished with exit code 0
Hello,
Thank you so much for writing this library, it has been immensely useful! Starting very recently, I started getting this issue pasted below. I ran the system on two different machines with different ip's and also tried to update the cfscrape library. The issue is fatal, causing the entire library to not work.
Please let me know what you think the best fix is:
Traceback (most recent call last): File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner self.run() File "/home/ubuntu/gerald/bittrex-ws/bittrex_websocket/bittrex.py", line 200, in run self.conn.start() File "/home/ubuntu/gerald/bittrex-ws/bittrex_websocket/_signalr.py", line 15, in start negotiate_data = self.__transport.negotiate() File "/home/ubuntu/gerald/bittrex-ws/env/lib/python3.5/site-packages/signalr/transports/_auto_transport.py", line 16, in negotiate negotiate_data = Transport.negotiate(self) File "/home/ubuntu/gerald/bittrex-ws/env/lib/python3.5/site-packages/signalr/transports/_transport.py", line 26, in negotiate negotiate = self._session.get(url) File "/home/ubuntu/gerald/bittrex-ws/env/lib/python3.5/site-packages/requests/sessions.py", line 521, in get return self.request('GET', url, **kwargs) File "/home/ubuntu/gerald/bittrex-ws/env/lib/python3.5/site-packages/cfscrape/__init__.py", line 66, in request resp = self.solve_cf_challenge(resp, **kwargs) File "/home/ubuntu/gerald/bittrex-ws/env/lib/python3.5/site-packages/cfscrape/__init__.py", line 97, in solve_cf_challenge params["jschl_answer"] = str(self.solve_challenge(body) + len(domain)) File "/home/ubuntu/gerald/bittrex-ws/env/lib/python3.5/site-packages/cfscrape/__init__.py", line 127, in solve_challenge raise ValueError("Error parsing Cloudflare IUAM Javascript challenge. %s" % BUG_REPORT) ValueError: Error parsing Cloudflare IUAM Javascript challenge. Cloudflare may have changed their technique, or there may be a bug in the script.