Существует этот веб-сайт (blitzortung [.] Org), который собирает живые данные молний , и я действительно хотел бы узнать больше о сборе живых данных, написав скрипт, который подключается к веб-сайту и сохраняетвеб-сокеты, как только они поступают, все данные (цены на акции также обычно «ловятся» и существует множество учебных пособий, но «проблемы» там не возникает, насколько я знаю или не знаю), и когда яс помощью Chrome выполните команду inspect element и перейдите в Сеть, а затем нажмите ws
(websockets), и я заметил, что порты время от времени меняются.Я заметил от 8050
до 8090
и иногда это занимает несколько секунд, иногда пару минут или даже 45?Они действительно меняются, потому что 80xx
остается?
Итак, как мне подойти к этому?Я использую Python 3 и websocket-client
fyi
Данные о ударе молнии представлены в формате JSON, это все, что я хочу, настолько близко к реальному времени, насколько это возможно:
{time: 1527498164439381800, lat: 39.285885, lon: 40.87246, alt: 0, pol: 0, mds: 5004, mcg: 244,…}
Редактировать: ws.send(request)
, где запрос - это ключ карты, который вы можете найти, просматривая веб-сайт, и, как указано в комментариях, любой порт от 8050
до 8090
работает для ws.connect()
.