Как получить информацию о движении поезда в реальном времени?

Движение любого транспорта, будь то самолет, автобус или поезд, можно отследить на карте в режиме реального времени. И не только в России, но и во всем мире. Например, с помощью онлайнового инструментария можно узнать, где в данный момент находится поезд дальнего следования, курсирующий по территории СНГ. Давайте посмотрим, как им правильно пользоваться.

Собираясь в поездку, каждый пассажир проверят расписание поездов и наличие свободных билетов. От выбранного маршрута, времени отправления и прибытия, типа поезда и вагона зависит стоимость проездного документа. Хорошо, если поездка планируется заранее и не приходится в спешке решать, что важнее — удобство или цена жд билета. С нашим сервисом об этом можно забыть, поскольку информация о направлении и стоимости проездного документа всегда актуальна, включая действующие акции РЖД.

Время на прочтение
4 мин

Волей судьбы мне приходится часто ездить по России из города в город на небольшие расстояния: я живу и работаю в Москве, а родственники и друзья живут в Казани. Раньше билеты на поезда приходилось покупать заранее, ехать на вокзал в кассы, стоять в очередях, и процесс занимал много времени, был негибок, и все приходилось планировать заранее.

В данной статье я расскажу о проблемах при покупке билетов РЖД и о том, как я пытаюсь их решать при помощи автоматизации действий в браузере.

Введение

Несколько лет назад РЖД начали продавать билеты через интернет на своем сайте ticket.rzd.ru, а вскоре почти на все поезда появилась электронная регистрация (не обязательно получать купленный через интернет билет в окошке на вокзале, а можно купить билет в интернете, при желании распечатать бланк заказа, и с ним напрямую идти к проводнику, у которого есть список пассижиров).

Таким образом, процесс стал отнимать меньше времени, и вся суть его сводилась лишь к покупке билета на сайте. Но билеты на популярные направления быстро разбирают, если их не покупать заранее, и часто билетов на нужный тебе поезд попросту нет, не говоря уже о таких больших праздниках, как новый год, когда билеты появляются в продаже за 45 дней, а через несколько дней их уже нет в наличии.

Часто в таких случаях я просто сидел и обновлял страницу в надежде, что кто-то сдаст билет, и я успею его купить. С удивлением стоит признать, что при интенсивном и продолжительном обновлении страницы с билетами я

получал возможность в итоге купить билет и уехать, но приходилось посвещать такому «брутфорсу» много времени и сил.

Автоматизация

В какойто момент мне в голову пришла идея автоматизировать этот процесс. Сразу оговорюсь, что я автоматизировал процесс мониторинга свободных билетов, без этапа покупки и проплаты, т.к. очевидно, что это опасная затея.

Я видел много статей на хабре о selenium и его применении для автоматизации действий в браузере и решил применить его для данной задачи. Для решения на python(он прекрасно подходит для этой задачи) нужно установить соответствующий пакет:

pip install selenium

Макет кода можно быстро сгенерировать с помощью Selenium IDE (это плагин для Firefox), просто совершая стандартные действия на странице при заранее включенной записи действий пользователя. Плагин доступен на официальном сайте.

Затем этот код пришлось немного «причесать» и добавить парсинг отображаемой информации, нужные нам проверки, запуск сигнала тревоги.
В итоге получается чтото подобное коду ниже:

Этот код можно в цикле запускать с заданным интервалом, например проверять билеты каждые 5 минут.
Весь процесс написания и отладки кода занял примерно полчаса.
К коду можно прикрутить любые проверки, для нужных нам поездов, дат, мест и так далее.
В данной версии при обнаружении срабатывает звуковой сигнал, что билет появился, в качестве альтернативного варианта можно отсылать email или смс, однако в этом случае можно попросту не успеть купить билет.

Итоги

Пока на сайте нет капчи, можно спокойно пользоваться похожими механизмами, если вдруг появится, придется придумывать чтото посложнее. Кто знает, возможно в будующем у РЖД появится чтото типа сервиса с API.
Стоит отметить, что билеты, к моему удивлению, сдаются достаточно часто, и вероятность перехватить только что сданный билет очень велика, если быстро успеть заполнить заказ. Часто бывало, что билет появлялся, но после заполнения выяснялось, что его уже успел купить ктото другой.
По личному опыту больше всего билетов сдается в последний день.
Удачных поездок!

Где посмотреть движение поездов онлайн в режиме реального времени?

Если поезд находится в пути, система покажет, какую именно станцию он только что проследовал. Если состав уже прибыл на интересующий вокзал или станцию, то сервис выдаст информацию «Поезд прибыл». Указав только станцию отправления или прибытия и дату, сервис покажет фактическое движение поездов по данной станции или вокзалу: статусы поездов (прибыл или отправился), время отправления и прибытия и т.д.

Как проверить наличие билетов на поезда дальнего следования?

Самый простой способ — ввести данные о маршруте, дате и времени отправления поезда в форму.

Сервис учитывает разные параметры: расписание, наличие и стоимость жд билетов РЖД. На новой странице вы увидите не только доступные вагоны, но и цены на жд билеты. Вы также сможете выбрать свободное место по графической схеме или дополнительным параметрам: класс обслуживания, диапазон мест, ярус.

На сайте zhd-online.ru можно узнать расписание поездов и купить электронные жд билеты за пару минут.

Чтобы провести более подробный поиск, в отдельных графах справа можно указать перевозчика, вокзал отправления и прибытия, дополнительные услуги и т.д. Учитывайте, что стоимость железнодорожных билетов зависит не только от выбранного места, маршрута и типа вагона, но и возраста пассажиров. Например, детские билеты на поезд продаются по специальным льготным тарифам.

Откуда мы возьмём билеты?

Иногда места на поезд снова появляются в продаже через некоторое время. Например, если другой пассажир вернул свой билет, или ОАО «РЖД» сняло собственную бронь. На отдельных популярных направлениях к составу могут быть прицеплены дополнительные вагоны.

Движение поездов на карте онлайн

На сайте есть два раздела, позволяющие узнать расписание поездов в нужном вам направлении: «Направления» и «Поезда». В первом можно увидеть на карте только маршрут поездов выбранного следования и проверить наличие жд билетов. Например, проверим движение поездов, курсирующих между Абаканом и Ачинском.

Во втором разделе на карте представлена подробная информация по каждому составу, включая остановки. Достаточно знать номер и маршрут поезда.

Для удобства пассажиров в разделе «Поезда» можно ознакомиться с расписанием интересующего вас состава: время в пути, название станций и расстояние между ними, сколько длится одна остановка. Также указана характеристика поезда, стоимость одного билета для разных типов вагонов (плацкарт, купе) и дополнительного сервиса.

Как отслеживают поезда онлайн в реальном времени?

Система РЖД заимствует сведения о фактическом движении железнодорожных составов из разных источников. Для сбора информации используются:

Данные из источников сопоставляются и выводятся на карту в режиме реального времени. С помощью указанных систем можно отследить не только движение поездов, а также автобусов и полет самолетов.

Через систему РЖД можно узнать о движении поезда в реальном времени на карте.

Расписание и стоимость проезда

Zhd-online.ru — официальный партнер РЖД, поэтому вы в реальном времени можете узнать стоимость железнодорожных билетов и расписание поездов как дальнего следования, так и пригородных электричек. Сервис предоставляет информацию онлайн — больше не нужно ехать на вокзал или звонить оператору. Достаточно указать данные в предложенной форме или пройти в раздел «Направления», где можно ознакомиться с интересующим вас маршрутом на карте и узнать номер, скоростные характеристики и время состава в пути.

Расписание поездов, наличие билетов

Если вас интересует более подробная информация по выбранному составу, посетите раздел «Поезда».

Зная маршрут и номер поезда, можно узнать его полное расписание: время отправления и прибытия, на каких станциях останавливается, расстояние между ними и время остановки. Вы сразу можете определиться и с ценой жд билета, указав необходимые услуги и тип вагона, а также купить электронный проездной онлайн.

Помните, что на поезда, курсирующие по территории России, можно заказать билеты за 90 дней до отправления.

Пожалуйста, обратите внимание!

— Услуга «Поймать билет» действует для всех направлений и всех поездов ОАО «РЖД». Один пользователь может оставить заявку только на один билет. — Мы можем отправить сообщение на номер телефона любого оператора мобильной связи, в том числе за пределы России. — Услуга бесплатна, однако если ваш сотовый оператор взимает какую-либо плату за входящие SMS, мы за это ответственности не несем.

Как работает наша бесплатная услуга?

1. Введите пункты отправления и назначения в форме поиска на главной странице. Система покажет вам все поезда, которые следуют этим маршрутом в указанный вами день. Если билеты на нужный вам поезд есть в наличии, вы можете сразу же их купить. Если нет – в результатах поиска напротив номера поезда вы увидите кнопку «Поймать билет». 2. Нажмите на кнопку и в появившемся окошке укажите свой e-mail или номер телефона и тип вагона. Кроме того, вы можете выбрать оповещение о билетах только на конкретный поезд или на все поезда в нужном направлении. 3. Наша система будет автоматически отслеживать билеты на выбранный вами поезд или направление, и как только они появятся в продаже, вы получите уведомление по e-mail или SMS. 4. Получив уведомление, вы сможете купить билет на нашем сайте. Никакой платы за оповещение мы с вас не возьмем.

Оцените статью
Портал РЖД - Помощь