Найти - Пользователи
Полная версия: получить данные с сайта через websocket
Начало » Python для новичков » получить данные с сайта через websocket
1
robisho
Добрый день. Нужно спарсить содержимое сайта через websocket. По-другому не получается. С данным вопросом совершенно не знаком. Поиск в инете выдает варианты, где поднимаются вместе сервер и клиент и между ними идет передача данных. В моем случае, как я понимаю, сервер уже есть, но он чужой. Клиента написал, соединение происходит, request header и responce header в консоль получаю, и после этого тишина.
А нужно постоянно получать данные, которые обновляются в режиме реального времени. Подскажите, пожалуйста, куда нужно копать?
 import requests
import websocket
def run_websocket():
    websocket.enableTrace(True)
    ws = websocket.WebSocket()
    ws.connect("wss://sub.site.ru/graphql",
        header = {
            'Accept-Encoding': 'gzip, deflate, br',
            'Cache-Control': 'no-cache',
            'Upgrade': 'websocket',
            'Host': 'sub.site.ru',
            'Origin': 'http://sub.site.ru',
            'Sec-WebSocket-Key': 'gwVNIHUEFVCIrmXYd2tWUQ==',
            'Sec-WebSocket-Protocol': 'graphql-ws',
            'Sec-WebSocket-Version': '13',
            'Connection': 'Upgrade',
            'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36',
    })
    while True:
        try:
            result = ws.recv()
            print(result)
        except KeyboardInterrupt:
            ws.close()
            break
        except Exception as e:
            print(e)
            break
if __name__ == "__main__":
    run_websocket() 

Спасибо.
xam1816
robisho
Нужно спарсить содержимое сайта
какой сайт и какие данные нужно вытащить?
robisho
xam1816
https://ggbet.ru/live
спарсить нужно все ставки и коэффициенты по всем играм
DjPython
robisho, Selenium в помощь
С учетом того, что
С данным вопросом совершенно не знаком
будет непросто.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB