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

Что такое Яндекс.Транспорт

В официальном магазине Google Play программа теперь зовётся «Яндекс.Карты и Транспорт — поиск мест и навигатор», хотя по-прежнему можно установить и старые версии APK файлом.

Переезд Яндекс.Транспорта в Карты вовсе не означает, что ранее доступные в отдельном приложении возможности теперь утеряны – сервис полноценно работает в симбиозе с Картами, и здесь можно найти те же данные, а построение маршрутов ничем не отличается.

Так, все возможности, которые были доступны в отдельном приложении, теперь перекочевали в «Карты», например, наблюдать движение общественного транспорта в своём городе здесь можно с помощью кнопки «Транспорт» в виде автобуса на главном экране, а избранные маршруты и остановки сохранять в разделе «Мой транспорт». Избранное из старой версии софта при этом сохраняется при переходе на Яндекс.Карты и Транспорт.

Транспортный режим в программе меняет вид карты – значки мест и автодороги уменьшатся, а остановки станут крупнее. Движение городского транспорта будет показано в реальном времени (опция доступна более чем для 70 городов России).

Приложение предлагает широкие возможности:

  • поиск и выбор мест, в том числе без подключения к интернету;
  • построение маршрутов (пеших, на городском транспорте, велосипеде, машине);
  • использование функций Транспорта;
  • автомобильная навигация (уведомления о пробках, ДТП, камерах, скоростных радарах, ограничениях и превышениях скорости, навигатор с голосовыми подсказками);
  • скачивание офлайн-карт.

Транспортный режим в приложении позволяет:

  • просматривать на карте в реальном времени метки общественного транспорта (путь автобуса, трамвая или маршрутки и прибытие на остановку);
  • увидеть остановки и станции метро;
  • поиск по номеру автобуса и просмотр его маршрута;
  • сохранение автобусов и остановок в избранное;
  • оставлять на карте только избранные маршруты.

Движущиеся метки транспортных средств видно на карте многих крупных городов, таких как Москва, Санкт-Петербург, Новосибирск, Нижний Новгород, Краснодар и других.

В каких городах работает

Программа Яндекс Транспорт постепенно охватывает новые города. На данный момент приложение работает во многих городах РФ, не только в крупных мегаполисах. Доступно приложение и за рубежом в крупнейших городах мира. Планы у разработчиков огромные. Они хотят максимально увеличить количество городов, где приложение Яндекс. Транспорт будет безукоризненно работать на благо всем пассажирам.

Города России, СНГ и мира, в которых вы можете следить за движением общественного транспорта:

Алексеевка

Алушта

Анжеро-Судженск

Арзамас

Балаково

Балашиха

Барановичи

Барнаул

Белгород

Белово

Бобруйск

Брест

Видное

Вильнюс

Витебск

Владивосток

Владимир

Волгоград

Волжск

Вологда

Волокаламск

Воронеж

Воскресенск

Горно-Алтайск

Гродно

Губкин

Джержинск

Дмитров

Долгопрудный

Домодедово

Дубна

Егорьевск

Ейск

Ейск

Екатеринбург

Железнодорожный

Жодино

Жуковский

Звенигород

Ивантеевка

Иркутск

Истра

Йошкар-Ола

Казань

Калининград

Калуга

Каменск-Уральск

Кашира

Кемерово

Керчь

Киселевск

Климовск

Клин

Коломна

Корбин

Королёв

Кострома

Красногорск

Краснодар

Красноярск

Курск

Кызыл

Ленинск-Кузнецкий

Лида

Липецк

Лобня

Лыткарино

Люберцы

Междуреченск

Минск

Могилев

Можайск

Молодечно

Мытищи

Мядель

Наро-Фоминск

Нижнекамск

Нижний Новгород

Новокузнецк

Новомосковск

Новополоцк

Новосибирск

Ногинск

Нур-Султан

Нью-Йорк

Обнинск

Обнинск

Одинцово

Омск

Орехово-Зуево

Осинники

Осиповичи

Павловский Посад

Пермь

Пинск

Подольск

Прокопьевск

Пружаны

Псков

Пушкино

Раменское

Реутов

Ростов-на-Дону

Руза

Рязань

Салехард

Самара

Санкт-Петербург

Саратов

Саров

Севастополь

Сергиев Посад

Серебряные Пруды

Серпухов

Симферополь

Слуцк

Смоленск

Солнечногорск

Сочи

Ступино

Сызрань

Таллин

Тамбов

Тампере

Тверь

Тольятти

Топки

Тула

Уфа

Фрязино

Хабаровск

Ханты-Мансийск

Химки

Чебоксары

Челябинск

Череповец

Чехов

Чистополь

Шатура

Шебекино

Щёлково

Эдмонтон

Электросталь

Энгельс

Юрга

Ялта

Ярославль

Ярцево

Магнитогорск

Москва

Томск

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

Как проложить оптимальный маршрут

В приложении можно также построить путь движения из одного пункта на карте в другой, для чего выполняются следующие действия:

  • жмём кнопку «Маршруты» в нижней части интерфейса или в карточке объекта;
  • выбираем начальную точку, откуда нужно проложить маршрут (оставляем «Моё местоположение», указываем на карте или используем опцию голосового ввода);
  • указываем конечную точку, куда требуется добраться, после чего Яндекс построит несколько вариаций маршрутов;
  • выбираем оптимальный маршрут из предложенных вариантов, ориентируясь на расстояние и время пути, в верхней части экрана можно выбрать, на каком транспорте (или пешком) будем добираться;
  • нажатием на три точки вверху справа открывается ряд действий (можно изменить маршрут, добавить точку, изменить параметры, поделиться);
  • в параметрах маршрута можно выбрать предпочитаемые виды транспорта;
  • при построении маршрутов более 300 км к типам транспорта добавится самолёт, нажатием на который открываются варианты авиабилетов в данном направлении;
  • жмём кнопку «Поехали» для начала движения по заданному маршруту.

Использование Яндекс Транспорта в мобильном телефоне

Для использования сервиса Транспорт от компании Яндекс на своём телефоне, пользователь должен установить приложение Яндекс.Карты из App Store или Google Play.
Мобильное приложение более информативное и удобное. Так как именно с ним можно отправляться пешком по городу и быть в курсе всех событий на дороге, а также о данных, связанными с общественным транспортом. Приложение отображает не только иконки автобусов и предлагает проследить за ними через Яндекс Транспорт, но и показывает аварии на дорогах в реальном времени.

Принцип работы с приложением практически тот же, что и в компьютере. Но некоторые функции и кнопки на телефоне размещены иначе. И картинка принимает вертикальное положение, в связи с чем меняется ориентация блоков управления.

Чтобы начать следить за вашим автобусом через приложение:

В поиске найдите на карте свой город, точку пребывания, где вы сейчас находитесь;

В нижней части есть вкладки: «Еда», «Гостиницы», «Кинотеатры» и прочее. Нам нужно нажать на кнопку «Найти места»;
Откроется более обширный список того, что нам доступно для поиска по карте. Если на первой вкладке нет автобусов, разверните список, нажав на кнопку «Ещё»;
Маршрут автобуса можно указать в поиске. Тогда не нужно будет искать его иконку на площади карты. Введите в поиске, например, «автобус 107» (107 маршрут)

И карта перенесёт вас на текущее положение автобуса;

Внизу выберите иконку «Маршрут» или «Транспорт», чтобы сфокусировать внимание приложения на нужном объекте.

На карте красными значками отображаются ДТП.
Зеленые значки с автомобилем — это маршрутные такси и автобусы. Чтобы приблизить карту и нажать на один из интересующих значков, нажмите в правой части экрана кнопку с плюсом. И карта увеличит масштаб, приближая улицы и объекты на дорогах.

Инструкция по установке приложения

Установить Яндекс.Карты и Транспорт можно как на смартфон или другой девайс на Android, так и на iPhone (из магазинов Google Play и App Store). Можно также получить ссылку на приложение по СМС, нажатием кнопки «Получить» на этой странице.

Процедура установки из магазина проходит стандартно (рассмотрим на примере Андроид):

Андроид-устройства позволяют также устанавливать софт посредством файлов APK – этот способ особенно подойдёт, если нужно скачать старую версию. Для скачивания инсталлятора потребуется включить в настройках смартфона возможность установки файлов за пределами Гугл Плей (Идём в раздел «Настройки» – «Безопасность» и активируем опцию «Неизвестные источники»). Установив приложение, нужно отключить обновления в Play Market, если вы хотите использовать старую версию ПО.

Каким образом следить за автобусом на компьютере

Сервис Яндекс.Транспорт уже встроен в карты. Поэтому для его использования нам нужно открыть Яндекс.Карты на компьютере. По умолчанию сервис открывает расположение вашего устройства, то есть ваше место пребывания.
Если вы находитесь в городе Москва, то сервис откроет полотно карты, сосредоточенное на столице. Также перед нами расположен интерфейс карт с кнопками управления и навигации.

Чтобы начать следить через десктопную версию Яндекс Транспорта:

  1. Вверху найдите кнопку в виде автобуса. Нажав на неё, на карте появляются синие значки. Это транспорт дальних маршрутов. Они перемещаются между крупными городами;
  2. Чтобы увидеть маршрутные такси и автобусы, пользователю необходимо приблизить карту к той местности или району, в котором он сейчас находится;
  3. Допустим, сейчас вы ожидаете автобус на проспекте Мира, в таком случае приближаем карту к этому участку и видим зеленые иконки с маршрутным такси, которые медленно двигаются вдоль улиц;
  4. Возле каждой иконки с маршруткой расположен её номер. Найдите номер маршрута и выберите иконку. На карте отобразится весь маршрут автомобиля, его остановки и прочее.

После нажатия пользователем на иконку маршрута открывается информационный блок в левой части экрана.

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

Использование Яндекс Транспорта в мобильном телефоне

Для отслеживания общественного транспорта потребуется установить приложение на смартфон из Google Play или AppStore и активировать GPS-навигацию. После первого запуска «Яндекс Транспорта» произойдет автоматическое определение местоположения, затем откроется карта текущей локации и появится большое количество значков, использующихся для обозначения автобусов, троллейбусов и трамваев. Если транспортное средство находится на конечной остановке, оно будет выделено серым. Курсирующий по двум направлениям транспорт выделен зеленой и синей расцветкой.


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

В целом принцип работы мобильного приложения идентичен десктопной версии. Отличия касаются расположения некоторых кнопок и встроенных функций. В случае вертикальной ориентации смартфона изменяется интерфейс. Для отслеживания автобусов и маршрутных такси с помощью приложения нужно выполнить следующие действия:

  1. В поисковом окне отыскать свой населенный пункт и указать точку фактического местоположения .
  2. Нижняя часть экрана содержит клавиши быстрого перехода в разделы «Кинотеатры», «Гостиницы», «Еда» и другие вкладки. Необходимо нажать на клавишу «Найти места».
  3. В открывшемся списке потребуется выбрать нужный объект. Если первая вкладка не содержит информации об автобусах, стоит кликнуть по кнопке «Еще».
  4. Теперь в поисковой строке можно указать определенный маршрут, после чего карта автоматически сфокусируется на текущем положении ближайшего автобуса.

Красные значки на карте отображают дорожно-транспортные происшествия. Для увеличения масштаба нужно нажать на клавишу «+», которая находится в правой части навигационного окна.

Как начать пользоваться

Как только приложение будет установлено, автоматически на дисплее появится значок. Для пользователя сервис Яндекс.Транспорт будет открываться при активировании этого значка.

Системные требования

Скачать Яндекс.Транспорт на смартфон быстро и просто. Все, что потребуется этому приложению мы привели в таблице ниже.

Цена: Бесплатно
Операционная система: Android (4,1 и выше), iOS, Apple Watch
Разработчик: Яндекс
Размер: 50 Mb
Русский язык: Есть

Пошаговая инструкция

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

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

Все метки на карте перемещаются в соответствии с реальным временем.

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

Бывает, что на маршруте нет нужного транспорта, тогда вам будет показан интервал его передвижения, к примеру, «каждые 30 мин».

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

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

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

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

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

Яндекс. Транспорт — это простой и понятный онлайн помощник для тех, кто регулярно использует общественный транспорт для поездок по городу. В настоящее время нет надобности запоминать расписание и стоять на остановке в долгом ожидании хоть каких-нибудь транспортных средств. С помощью приложения можно экономить время, которого так не хватает, и никогда не пропускать нужный рейс автобуса.

Другие возможности приложений от Yandex

Ранее никто не придавал значение приложению Яндекс.Карты. Им пользовались лишь по прямому назначению — просмотр онлайн-карт и местности стран. Но сейчас программа даёт возможность не только просматривать скучные линии улиц на экране, но и помогает выбрать лучшее кафе практически в любом уголке страны.
А также следить за автобусами в реальном времени. Улучшается сервис не только разработчиками из компании Яндекс, но и самими пользователями. Каждая компания стремится добавить в базу данных приложения своё расположение.

А это значит, что сегодня на карте можно найти любое предприятие даже малого бизнеса. Всего то от пользователя требуется ввести его название в поисковой строке приложения Яндекс.Карты. А на экране будет отображён маршрут подъезда к нему и список услуг, которые пользователь может получить при посещении компании.

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

  • Получить фотографии компаний, узнать контакты для связи, посмотреть отзывы реальных клиентов;
  • Отследить схемы (включая этажи здания) расположения торговых центров, узнать новости с ними связанные;
  • Узнать время похода к определённой точке на карте пешком;
  • Посмотреть время, за которое можно одолеть маршрут на велосипеде;
  • Отобразить полную информацию об общественном транспорте: автобусах, троллейбусах, трамваях, городских маршрутках;
  • Составлять собственные маршруты и сохранять их избранное, откуда просматривать в любое время и многое другое.

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

Очистка истории

Теперь разберёмся, как очистить историю поиска, если надобности в ней больше нет. Чтобы удалить эти данные, выполняем следующее:

  • жмём кнопку меню в виде трёх полосок;
  • выбираем «Настройки» – «Очистить историю поиска» внизу списка опций;
  • подтверждаем действие.

Очистить историю можно и альтернативным способом (действия за пределами приложения):

  • идём в настройки смартфона, раздел «Приложения»;
  • на вкладке «Все» находим нужный нам софт, выбираем его;
  • на странице приложения в блоке «Кэш» жмём «Очистить кэш», затем в блоке «Память выбираем «Стереть данные», чтобы удалить все данные и выполненные пользователем действия, включая историю поиска.

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

Настройка

Для комфортной работы с приложением его необходимо предварительно настроить под себя, при включении геолокации местоположение определится автоматически (софт оснащён надёжной системой определения местоположения посредством спутников ГЛОНАСС и GPS, что позволяет сообщать обо всех изменениях в режиме реального времени).

Рассмотрим, как пользоваться сервисом Яндекс.Карты и Транспорт:

  1. Нажатием на кнопку в виде трёх полосок в верхней части интерфейса вызывается меню. Здесь можно выбрать вариант отображения карты (в виде схемы, изображения со спутника или смешанного варианта).
  2. В разделе меню «Настройки», подразделе «Основные» можно активировать для приложения ночной режим, выбрать единицы измерения (по умолчанию выставлены километры), изменить язык, включить определитель входящего вызова (карты покажут организацию, откуда осуществляется вызов) и пр.
  3. В подразделе «Карта» настроек также можно выбрать тип отображения карты. Кроме того, здесь активируются дорожные события, кнопки масштаба, показ или скрытие масштабной линейки, вращение карты пальцами и другие возможности.
  4. В подразделе настроек «Маршруты» выполняются настройки уведомлений о камерах на дорогах с выбором их типов, звук оповещений, дорожных событий и т. д.
  5. В разделе «Офлайн-карты» можно сохранить в памяти смартфона карты своего города и пользоваться ими в отсутствие интернета.
  6. Перейдя из меню в раздел «Личный кабинет», нужно авторизоваться, используя данные учётной записи Яндекс. После этого можно оставлять отзывы о местах, ставить оценки, загружать фото на Карты, вносить исправления.
  7. В разделе меню «Закладки» можно добавить дом и работу, здесь же будут отображаться избранные места.
  8. Чтобы добавить место в избранное, выбираем его на карте (появится карточка организации со всей доступной о ней информацией) и жмём на кнопку-флажок, можно создать список и назвать его на своё усмотрение или выбрать «Избранное». Флажок подсветится жёлтым цветом, и теперь в закладках вы всегда сможете найти любое из отмеченных вами мест.

Каким образом посмотреть, где именно едет мой автобус в Яндекс Транспорт

Для работы с приложением понадобится установить его на ваш телефон. Также нам понадобится доступ к интернету и активация GPS на вашем гаджете.

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

Зелёные кружки обозначают следующий по маршруту общественный транспорт

Тапнув на таком значке в Яндекс Транспорт, вы сможете посмотреть где едет автобус – его маршруте, номере и остановках.

Обычно карте прямой и обратный маршруты помечены синим и зелёным цветом. А простаивающий на конечных остановках автобус помечен серым.

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

Нажатие на кнопку «Куда» позволит указать начальную и конечную точку маршрута, а затем система сформирует оптимальный для вас путь.

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

Остановки на отображаемой телефоном карте в Яндекс.Транспорте показаны значками. Тапните на такой значок, и вам откроется карточка с названием остановки, номерами транзитных маршрутов общественного транспорта и временем до прибытия транспорта. Если точное время прибытия неизвестно, то будет отображаться интервал движения по расписанию (например, каждые полчаса).

Просмотр движущегося транспорта на стационарных Яндекс.Картах

Кроме мобильной реализации, вы можете просмотреть общественный транспорт вашего города на стационарном сервисе «Яндекс.Карты».

Пользование сервисом в целом схоже с мобильной реализацией и состоит в следующем:

  1. Перейдите на yandex.ru/maps;
  2. В панели инструментов справа сверху нажмите на пиктограмму с изображением автобуса;

    Нажмите на пиктограмму с изображением автобуса

  3. С помощью мышки найдите нужный район вашего города. Крутя колёсико мышки увеличьте масштабирование до удобного просмотра;
  4. На карте вы увидите зелёные кружочки, которым отмечен общественный транспорт, двигающийся по заданным маршрутам;

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

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

Функционал сайта

Bеб-сайт

  1. Прибытие. Можно просто посмотреть остановку. Нажав на кнопку (ее, кстати, может быть, стоит сделать побольше — я подумаю!), вы отправляете свое местоположение, система ищет три ближайшие к вам остановки и показывает информацию по ним. Можно ввести название остановки и получить информацию по ней. Поскольку вам вряд ли нужны все 20–30 автобусов, которые могут приехать к остановке, вы можете отфильтровать их по маршрутам.
  2. Автобусы. На второй странице собрана информация по автобусам. Это связано еще с одной историей, подтолкнувшей меня к этому проекту. В один прекрасный день я забыл в автобусе шапку, позвонил в диспетчерскую, объяснил, где это случилось. Диспетчер предложил мне ловить свой автобус в центре, куда он вернется, развернувшись на конечной. Я вспомнил, что у меня есть логин и пароль от системы Центра организации дорожного движения, но оказалось, что отследить местоположение нужной мне машины я через веб-интерфейс все равно не могу. Шапку я вернул, но с большим трудом.
    Я подумал, что поиск автобуса мог бы быть гораздо проще. Написал номер маршрута, а система показывает тебе машины на линии, их текущее местоположение и время, когда они проходили остановки по пути. И даже если вы знаете номер маршрута, но вы знаете номер автобуса (такое тоже бывает), вы все равно сможете его найти.
  3. Карта. Карта на сайте без анимации. Здесь можно выбирать автобусы из списка или вводить номера вручную, можно их отфильтровать. На карте могут быть показаны до 600 автобусов, хотя уже после 20 найти что-то в центре становится сложно, просто потому, что маршруты все сконцентрированы здесь. Поэтому лучше ограничивать поиск параметрами более жестко.
  4. О проекте. Сейчас у проекта есть сайт, есть Telegram-бот, группы в соцсетях.

Почему Python?

  • Многие жаловались, что вбить точное название остановки со всякими знаками препинания очень тяжело. Тогда я реализовал возможность нечеткого поиска и создал для него первый юнит-тест.
  • Вся система хостится на Heroku. Бесплатно, поскольку у меня нет базы данных — я надеюсь обойтись базой ЦОДДа. О ее использовании я договорился с Центром, когда понял, что данных, которые я забираю через веб-интерфейс, недостаточно.
  • Собственно, хостинг идет через веб-сервер Tornado. Думаю, он знаком каждому, кто сталкивался с веб-запросами в Python.
  • Пакет Pytz понадобился мне, потому что сервер Heroku находится в другом часовом поясе, а данные ко мне поступают без указания временной зоны. Поэтому я сам позаботился о локализации.
  • Для создания бота я использовал рекомендованную библиотеку Python-telegram-bot. Документация здесь вполне адекватная, и вообще библиотека соответствует требованиям minimum viable product. Изначально весь проект представлял собой Telegram-бота, который в ответ на отправку вашего местоположения присылал расписание автобусов.
  • Firebird, бывший Interbase — Open source база данных, с которой, полагаю, многие из вас работали. Конечно, она не такая крутая, как тот же самый PostgreSQL, но для очень большого количества запросов ее достаточно. В нашем случае большего не нужно.
  • Caсhetools — очень простой модуль, который позволяет кешировать вычисления. Речь тут, конечно, не о memecached или кешировании веб-страниц, а о тех случаях, когда вам нужна мемоизация на долгие запросы. Просто берете, добавляете соответствующий декоратор — и всё работает. Кеш имеет разные варианты, я использую TTL-версию, который сохраняет данные на указанное время, потому что я знаю, что данные не будут обновляться чаще, чем через определённые промежутки времени (в моём случае — 30 секунд).
Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий