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

ffeniks

Client
Регистрация
03.06.2016
Сообщения
312
Благодарностей
410
Баллы
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

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

Вложения

Последнее редактирование:

Zzom

Client
Регистрация
23.05.2016
Сообщения
238
Благодарностей
66
Баллы
28
Увы, думаю тут не помогу, с вебсокетами не хватает знаний.
 

OlegR

Client
Регистрация
11.06.2015
Сообщения
240
Благодарностей
250
Баллы
63
Илья, мы можем прямо здесь зарубиться по поводу этого ТЗ, я считаю, что оно содержит логические ошибки и непонимание матчасти. Может быть подтянутся спецы и обсуждение будет очень полезным для тебя. Ты влез в детали, которых не понимаешь и потерял из виду цель- спарсить данные с сайта + какие-то полезные действия. Нужно обеспечивать простое и надежное решение проблемы, а не заниматься танцами с бубном) удачи
 
Последнее редактирование:
  • Спасибо
Реакции: djaga

ffeniks

Client
Регистрация
03.06.2016
Сообщения
312
Благодарностей
410
Баллы
63
Всем спасибо, кто откликнулся в лс.
Решение получено.
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 788
Благодарностей
2 453
Баллы
113

OlegR

Client
Регистрация
11.06.2015
Сообщения
240
Благодарностей
250
Баллы
63
не верю) в том виде, в котором она описана, её нельзя решить.
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 788
Благодарностей
2 453
Баллы
113
не верю) в том виде, в котором она описана её нельзя решить.
ВебСокет соединение не получится продублировать без браузера или Вы имеете ввиду что-то другое?
 

OlegR

Client
Регистрация
11.06.2015
Сообщения
240
Благодарностей
250
Баллы
63
ВебСокет соединение не получится продублировать без браузера или Вы имеете ввиду что-то другое?
кроме всего прочего, он пытается гетом взять дом-модель сложного рендера.
 

ffeniks

Client
Регистрация
03.06.2016
Сообщения
312
Благодарностей
410
Баллы
63

OlegR

Client
Регистрация
11.06.2015
Сообщения
240
Благодарностей
250
Баллы
63
ffeniks
ТЗ-это единственный документ, который тут ВСЕ(!) регулирует. Ты ошибся с написанием ТЗ: много деталей, затемняющих существо дела; отсутствует логика последовательности пунктов (как вот например пункт 3.2 связан с пунктом 3.3???);сами пункты похожи на бред (как, например, понять пункт 3.4? что нужно курить?). Это не техническое задание, а сочинение "как я провел свой миниотпуск" Можно было оставить только первый пункт и это было бы в разы лучше этой галиматьи...... Потом с этим ты лезешь ко всем подряд и люди тратят на тебя своё время, а когда возникает вопрос о компенсации времени ты грубишь. Я что-то упустил?
 
Последнее редактирование:

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