Update 'tasks/jojo1/readme.md'
This commit is contained in:
parent
87db5c0a66
commit
c7bfcbd00b
1 changed files with 2 additions and 1 deletions
|
@ -1,7 +1,8 @@
|
||||||
# разбор таска Отсылка на ДжоДжо 1
|
# разбор таска Отсылка на ДжоДжо 1
|
||||||
|
|
||||||
Для начала, посмотрим что происходит на странице. Для этого, зайдем в исходный код. На странице выполняется скрипт, который сначала открывает `WebSocket`. Чтобы узнать что это, загуглим. Это соединение с сервером, которое обменивается текстовыми данными. Все что есть в скрипте помимо этого является оберткой над этим соединением, по типу добавления сообщения в страницу. Так что дальше исследовать страницу мало пользы, можно исследовать соединение.
|
Для начала, посмотрим что происходит на странице. Для этого, зайдем в исходный код. На странице выполняется скрипт, который сначала открывает `WebSocket`. Чтобы узнать что это, загуглим. Это соединение с сервером, которое обменивается текстовыми данными. Все что есть в скрипте помимо этого является оберткой над этим соединением, по типу добавления сообщения в страницу. Так что дальше исследовать страницу мало пользы, можно исследовать соединение.
|
||||||
Погуглив, можно узнать что общение по вебсокетам доступно в python3, что мы и будем использовать. Программа дальше отрывает соединение, отправляет `init` и печатает все ответы от сервера.
|
Погуглив, можно узнать что общение по вебсокетам доступно в python3, что мы и будем использовать. Программа дальше открывает соединение, отправляет `init` и печатает все ответы от сервера.
|
||||||
|
Напишем на python скрипт с использованием библиотеки websocket_client:
|
||||||
```python
|
```python
|
||||||
import websocket as ws
|
import websocket as ws
|
||||||
c=ws.create_connection('wss://jojo1.ctfmay.sch9.ru/ws/')
|
c=ws.create_connection('wss://jojo1.ctfmay.sch9.ru/ws/')
|
||||||
|
|
Loading…
Reference in a new issue