Я вижу, что цены предоставляются этим сокетом.io
Код: Выделить всё
wss://pusher.mistertango.com/socket.io/?EIO=3&transport=websocket&sid=XXX
Код: Выделить всё
https://pusher.mistertango.com/socket.io/?EIO=3&transport=polling&t=1517079662330-10
Код: Выделить всё
import requests
from websocket import create_connection
import json
SID_url = "https://pusher.mistertango.com/socket.io/?EIO=3&transport=polling"
SID_req = requests.get(SID_url, headers={'User-Agent': 'Mozilla/5.0'}).text
SID = SID_req[SID_req.index("sid")+6:SID_req.index(",")-1]
print(SID_req)
print(SID)
ws = create_connection("wss://pusher.mistertango.com/socket.io/?EIO=3&transport=websocket&sid="+SID)
ws.send('2probe')
print(ws.recv())
ws.send('5')
print(ws.recv())
ws.send('42["subscribe",{"chan":"market-e559906eda4362f58bcaab40a4bfb5b4"}]')
while True:
result = ws.recv()
print(result)
ws.close()
Код: Выделить всё
ÿ0{"sid":"mURV8OnaNqax_AmvAAF2","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000}
mURV8OnaNqax_AmvAAF2
3probe
40
Сообщения Websocket
Мое соединение перестает получать сообщения после «40». Что я делаю не так?
Подробнее здесь: https://stackoverflow.com/questions/484 ... ing-python