Все мы строим планы заранее. Но порой обстоятельства меняются молниеносно, и нужно срочно уехать. Как быть, если вам требуется быстро купить билеты на поезд, а подходящих нет? Выход есть — воспользуйтесь нашей специальной услугой «Поймай билет», которая оповестит вас о появившихся в продаже талонах на нужное вам направление.
Движение любого транспорта, будь то самолет, автобус или поезд, можно отследить на карте в режиме реального времени. И не только в России, но и во всем мире. Например, с помощью онлайнового инструментария можно узнать, где в данный момент находится поезд дальнего следования, курсирующий по территории СНГ. Давайте посмотрим, как им правильно пользоваться.
- Почему появляются свободные билеты?
- Введение
- Автоматизация
- Итоги
- Расписание и стоимость проезда
- Расписание поездов, наличие билетов
- Откуда мы возьмём билеты?
- Как отслеживают поезда онлайн в реальном времени?
- Как работает наша бесплатная услуга?
- Как воспользоваться опцией?
- Движение поездов на карте онлайн
- Пожалуйста, обратите внимание!
- Где посмотреть движение поездов онлайн в режиме реального времени?
- Как проверить наличие билетов на поезда дальнего следования?
Почему появляются свободные билеты?
Приобрести проездной документ на поезд, в котором нет свободных мест, кажется нереальным. Но это возможно, поскольку:
Таким образом, опция «Поймай билет» поможет вам быстро и просто решить проблему с покупкой железнодорожных билетов.
Собираясь в поездку, каждый пассажир проверят расписание поездов и наличие свободных билетов. От выбранного маршрута, времени отправления и прибытия, типа поезда и вагона зависит стоимость проездного документа. Хорошо, если поездка планируется заранее и не приходится в спешке решать, что важнее — удобство или цена жд билета. С нашим сервисом об этом можно забыть, поскольку информация о направлении и стоимости проездного документа всегда актуальна, включая действующие акции РЖД.
Время на прочтение
Волей судьбы мне приходится часто ездить по России из города в город на небольшие расстояния: я живу и работаю в Москве, а родственники и друзья живут в Казани. Раньше билеты на поезда приходилось покупать заранее, ехать на вокзал в кассы, стоять в очередях, и процесс занимал много времени, был негибок, и все приходилось планировать заранее.
В данной статье я расскажу о проблемах при покупке билетов РЖД и о том, как я пытаюсь их решать при помощи автоматизации действий в браузере.
Введение
Несколько лет назад РЖД начали продавать билеты через интернет на своем сайте ticket.rzd.ru, а вскоре почти на все поезда появилась электронная регистрация (не обязательно получать купленный через интернет билет в окошке на вокзале, а можно купить билет в интернете, при желании распечатать бланк заказа, и с ним напрямую идти к проводнику, у которого есть список пассижиров).
Таким образом, процесс стал отнимать меньше времени, и вся суть его сводилась лишь к покупке билета на сайте. Но билеты на популярные направления быстро разбирают, если их не покупать заранее, и часто билетов на нужный тебе поезд попросту нет, не говоря уже о таких больших праздниках, как новый год, когда билеты появляются в продаже за 45 дней, а через несколько дней их уже нет в наличии.
Часто в таких случаях я просто сидел и обновлял страницу в надежде, что кто-то сдаст билет, и я успею его купить. С удивлением стоит признать, что при интенсивном и продолжительном обновлении страницы с билетами я
получал возможность в итоге купить билет и уехать, но приходилось посвещать такому «брутфорсу» много времени и сил.
Автоматизация
В какойто момент мне в голову пришла идея автоматизировать этот процесс. Сразу оговорюсь, что я автоматизировал процесс мониторинга свободных билетов, без этапа покупки и проплаты, т.к. очевидно, что это опасная затея.
Я видел много статей на хабре о selenium и его применении для автоматизации действий в браузере и решил применить его для данной задачи. Для решения на python(он прекрасно подходит для этой задачи) нужно установить соответствующий пакет:
pip install selenium
Макет кода можно быстро сгенерировать с помощью Selenium IDE (это плагин для Firefox), просто совершая стандартные действия на странице при заранее включенной записи действий пользователя. Плагин доступен на официальном сайте.
Затем этот код пришлось немного «причесать» и добавить парсинг отображаемой информации, нужные нам проверки, запуск сигнала тревоги.
В итоге получается чтото подобное коду ниже:
Этот код можно в цикле запускать с заданным интервалом, например проверять билеты каждые 5 минут.
Весь процесс написания и отладки кода занял примерно полчаса.
К коду можно прикрутить любые проверки, для нужных нам поездов, дат, мест и так далее.
В данной версии при обнаружении срабатывает звуковой сигнал, что билет появился, в качестве альтернативного варианта можно отсылать email или смс, однако в этом случае можно попросту не успеть купить билет.
Итоги
Пока на сайте нет капчи, можно спокойно пользоваться похожими механизмами, если вдруг появится, придется придумывать чтото посложнее. Кто знает, возможно в будующем у РЖД появится чтото типа сервиса с API.
Стоит отметить, что билеты, к моему удивлению, сдаются достаточно часто, и вероятность перехватить только что сданный билет очень велика, если быстро успеть заполнить заказ. Часто бывало, что билет появлялся, но после заполнения выяснялось, что его уже успел купить ктото другой.
По личному опыту больше всего билетов сдается в последний день.
Удачных поездок!
Расписание и стоимость проезда
Zhd-online.ru — официальный партнер РЖД, поэтому вы в реальном времени можете узнать стоимость железнодорожных билетов и расписание поездов как дальнего следования, так и пригородных электричек. Сервис предоставляет информацию онлайн — больше не нужно ехать на вокзал или звонить оператору. Достаточно указать данные в предложенной форме или пройти в раздел «Направления», где можно ознакомиться с интересующим вас маршрутом на карте и узнать номер, скоростные характеристики и время состава в пути.
Расписание поездов, наличие билетов
Если вас интересует более подробная информация по выбранному составу, посетите раздел «Поезда».
Зная маршрут и номер поезда, можно узнать его полное расписание: время отправления и прибытия, на каких станциях останавливается, расстояние между ними и время остановки. Вы сразу можете определиться и с ценой жд билета, указав необходимые услуги и тип вагона, а также купить электронный проездной онлайн.
Помните, что на поезда, курсирующие по территории России, можно заказать билеты за 90 дней до отправления.
Откуда мы возьмём билеты?
Иногда места на поезд снова появляются в продаже через некоторое время. Например, если другой пассажир вернул свой билет, или ОАО «РЖД» сняло собственную бронь. На отдельных популярных направлениях к составу могут быть прицеплены дополнительные вагоны.
Как отслеживают поезда онлайн в реальном времени?
Система РЖД заимствует сведения о фактическом движении железнодорожных составов из разных источников. Для сбора информации используются:
Данные из источников сопоставляются и выводятся на карту в режиме реального времени. С помощью указанных систем можно отследить не только движение поездов, а также автобусов и полет самолетов.
Через систему РЖД можно узнать о движении поезда в реальном времени на карте.
Как работает наша бесплатная услуга?
1. Введите пункты отправления и назначения в форме поиска на главной странице. Система покажет вам все поезда, которые следуют этим маршрутом в указанный вами день. Если билеты на нужный вам поезд есть в наличии, вы можете сразу же их купить. Если нет – в результатах поиска напротив номера поезда вы увидите кнопку «Поймать билет». 2. Нажмите на кнопку и в появившемся окошке укажите свой e-mail или номер телефона и тип вагона. Кроме того, вы можете выбрать оповещение о билетах только на конкретный поезд или на все поезда в нужном направлении. 3. Наша система будет автоматически отслеживать билеты на выбранный вами поезд или направление, и как только они появятся в продаже, вы получите уведомление по e-mail или SMS. 4. Получив уведомление, вы сможете купить билет на нашем сайте. Никакой платы за оповещение мы с вас не возьмем.
Как воспользоваться опцией?
Опция предназначена для людей, желающих купить ж/д билеты через интернет. Воспользоваться ею просто — введите на главной странице сайта необходимые параметры поиска. Система выдаст все поезда, идущие в нужном направлении. Если имеются свободные билеты, вы сможете сразу их забронировать и оплатить онлайн.
Если билетов нет, рекомендуем воспользоваться опцией «Поймай билет». Соответствующую кнопку вы найдете в результатах поиска. Система запросит ваш контактный номер телефона или e-mail. Как только появятся билеты, вам придет уведомление на указанные контакты. Остальное — дело техники. Оплатите поездку онлайн и распечатайте посадочный талон.
Опция «Поймай билет» бесплатна и работает на любых направлениях РЖД. Но имеет небольшое ограничение: один пользователь может приобрести лишь один «пойманный» билет.
Если нет свободных билетов на поезд, подключите опцию «Поймай билет».
Движение поездов на карте онлайн
На сайте есть два раздела, позволяющие узнать расписание поездов в нужном вам направлении: «Направления» и «Поезда». В первом можно увидеть на карте только маршрут поездов выбранного следования и проверить наличие жд билетов. Например, проверим движение поездов, курсирующих между Абаканом и Ачинском.
Во втором разделе на карте представлена подробная информация по каждому составу, включая остановки. Достаточно знать номер и маршрут поезда.
Для удобства пассажиров в разделе «Поезда» можно ознакомиться с расписанием интересующего вас состава: время в пути, название станций и расстояние между ними, сколько длится одна остановка. Также указана характеристика поезда, стоимость одного билета для разных типов вагонов (плацкарт, купе) и дополнительного сервиса.
Пожалуйста, обратите внимание!
— Услуга «Поймать билет» действует для всех направлений и всех поездов ОАО «РЖД». Один пользователь может оставить заявку только на один билет. — Мы можем отправить сообщение на номер телефона любого оператора мобильной связи, в том числе за пределы России. — Услуга бесплатна, однако если ваш сотовый оператор взимает какую-либо плату за входящие SMS, мы за это ответственности не несем.
Где посмотреть движение поездов онлайн в режиме реального времени?
Если поезд находится в пути, система покажет, какую именно станцию он только что проследовал. Если состав уже прибыл на интересующий вокзал или станцию, то сервис выдаст информацию «Поезд прибыл». Указав только станцию отправления или прибытия и дату, сервис покажет фактическое движение поездов по данной станции или вокзалу: статусы поездов (прибыл или отправился), время отправления и прибытия и т.д.
Как проверить наличие билетов на поезда дальнего следования?
Самый простой способ — ввести данные о маршруте, дате и времени отправления поезда в форму.
Сервис учитывает разные параметры: расписание, наличие и стоимость жд билетов РЖД. На новой странице вы увидите не только доступные вагоны, но и цены на жд билеты. Вы также сможете выбрать свободное место по графической схеме или дополнительным параметрам: класс обслуживания, диапазон мест, ярус.
На сайте zhd-online.ru можно узнать расписание поездов и купить электронные жд билеты за пару минут.
Чтобы провести более подробный поиск, в отдельных графах справа можно указать перевозчика, вокзал отправления и прибытия, дополнительные услуги и т.д. Учитывайте, что стоимость железнодорожных билетов зависит не только от выбранного места, маршрута и типа вагона, но и возраста пассажиров. Например, детские билеты на поезд продаются по специальным льготным тарифам.