Подключение к сокету на запросах или на С# - нужен шаблон - за оплату.

  • Автор темы Автор темы ffeniks
  • Дата начала Дата начала

ffeniks

Client
Регистрация
03.06.2016
Сообщения
312
Реакции
411
Баллы
63
1. Отснифать цепочку запросов к сайту https://www.bet365.com/#/IP/B1

2. Подключение происходит через прокси (выдам их, в лс)

3. Имеются следующие знания как происходит подключение:
3.1. Вот два скрипта на питоне, они уже не работают, но там можно отследить примерную логику работы подключения:
3.1.1. https://github.com/JoeBili/bet365-websocket-crawler/blob/master/bet365_websocket_spider.py
3.1.2. https://github.com/marc6691/bet365-websocket/blob/master/bet365.py
3.2. Делаем get запрос на основную страницу с заголовками
(прикрепил txt - headers ), сохраняем куки из них получаем pstk ( вида - 425CB70983A749A3A74153C88399AE10000003 )
3.3. Далее с js, при запросе на главную страницу, нужно получить NST токен
на сколько мне известно он состоит из 5 или 7 частей (как получать примерно указано в скринах unknown, unknown1, unknown2)
3.4. Из последних новостей известно
NSTToken = DecryptTokens [69] + DecryptTokens [103] + "." + DecryptTokens [160] + "" + DecryptTokens [241]
the value that was first in the seed array is still first.
3.5. 003.png скрин, где из js начинается генерация кода, насколько я понял js - obfuscated code
3.6. uid в ссылке к сокету это вроде просто рандомное мат значение, на питоне -
url = "wss://premws-pt3.365pushodds.com/zap/?uid=" + str(random.random())[2:]
Всё что знаю.

Итог работы, подключение к сокету сайта и получение пакетов, как в брузере,
скрин 000.png

Пишите в лс, цену - вопросы.
Либо пишите здесь свой тг, я вам туда отпишу.
 

Вложения

  • 000.png
    000.png
    148,1 KB · Просмотры: 239
  • unknown.png
    unknown.png
    20,2 KB · Просмотры: 232
  • unknown1.png
    unknown1.png
    18,1 KB · Просмотры: 225
  • unknown2.png
    unknown2.png
    13,9 KB · Просмотры: 221
  • 003.png
    003.png
    44 KB · Просмотры: 205
  • headers .txt
    headers .txt
    192 байт · Просмотры: 166
Последнее редактирование:
Увы, думаю тут не помогу, с вебсокетами не хватает знаний.
 
Илья, мы можем прямо здесь зарубиться по поводу этого ТЗ, я считаю, что оно содержит логические ошибки и непонимание матчасти. Может быть подтянутся спецы и обсуждение будет очень полезным для тебя. Ты влез в детали, которых не понимаешь и потерял из виду цель- спарсить данные с сайта + какие-то полезные действия. Нужно обеспечивать простое и надежное решение проблемы, а не заниматься танцами с бубном) удачи
 
Последнее редактирование:
  • Спасибо
Реакции: djaga
Всем спасибо, кто откликнулся в лс.
Решение получено.
 
не верю) в том виде, в котором она описана, её нельзя решить.
 
не верю) в том виде, в котором она описана её нельзя решить.
ВебСокет соединение не получится продублировать без браузера или Вы имеете ввиду что-то другое?
 
ВебСокет соединение не получится продублировать без браузера или Вы имеете ввиду что-то другое?
кроме всего прочего, он пытается гетом взять дом-модель сложного рендера.
 
ffeniks
ТЗ-это единственный документ, который тут ВСЕ(!) регулирует. Ты ошибся с написанием ТЗ: много деталей, затемняющих существо дела; отсутствует логика последовательности пунктов (как вот например пункт 3.2 связан с пунктом 3.3???);сами пункты похожи на бред (как, например, понять пункт 3.4? что нужно курить?). Это не техническое задание, а сочинение "как я провел свой миниотпуск" Можно было оставить только первый пункт и это было бы в разы лучше этой галиматьи...... Потом с этим ты лезешь ко всем подряд и люди тратят на тебя своё время, а когда возникает вопрос о компенсации времени ты грубишь. Я что-то упустил?
 
Последнее редактирование:

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)