Очистите данные Socket.io с веб-сайта с помощью PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Очистите данные Socket.io с веб-сайта с помощью Python

Сообщение Anonymous »

Я пытаюсь получить последние цены предложений и запросов с этого веб-сайта «http://btc-exchange.com/»
Я вижу, что цены предоставляются этим сокетом.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
Отправленные мной сообщения основаны на сообщениях, которые я видел в инструменте chrome-dev.
Сообщения Websocket

Мое соединение перестает получать сообщения после «40». Что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/484 ... ing-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»