Список станций следования. Руководство разработчика
Ответ представляет собой список станций следования нитки. Содержит подробную информацию о нитке, о всех промежуточных станциях нитки.
Возможные форматы ответа: JSON, XML.
{ "ТипСтрока
Описание
Дни, в которые нитка не курсирует (даже если они входят в множество, описанное элементом
"}}">": "", "Типdays
).Строка
Описание
\n
Дата прибытия на станцию, указанную в параметре to.
\nВключается в ответ только если нитка не является интервальной.
\n "}}">": null, "ТипСтрока
Описание
\n
Пункт отправления, указанный в параметре from.
\n "}}">": null, "ТипСтрока (не более 100 символов)
Описание \n
Идентификатор нитки, принятый в Яндекс.
\n"}}">":"038AA_tis", "ТипРасписаниях.
Строка
Описание
\n
Название нитки, составленное из полных названий первой и последней станций\n следования.
\n "}}">": "Москва - Санкт-Петербург", "ТипОбъект
Описание
\n
Информация о движении по интервальной нитке.
\n "}}">": { "ТипСтрока
Описание
\n
Описание периодичности движения в свободной форме.
\n "}}">": "автобус раз в 10-15 минут", "ТипСтрока
Описание
\n
Дата и время окончания движения по нитке. Всегда указывается в часовом поясе станции отправления.
\nМогут быть указаны в одном из двух форматов:
\n \n "}}">": "2017-06-10T22:30:00", "ТипЧисло
Описание
\n
Дата и время начала движения по нитке.
\nВсегда указывается в часовом поясе станции отправления.
Могут быть указаны в одном из двух форматов:
\n \n "}}">": "2017-06-10T06:00:00" }, "ТипСтрока
Описание
\n
Дата отправления со станции, указанной в параметре from.
\nВключается в ответ только если нитка не является интервальной.
\n "}}">": null, "ТипСтрока
Описание
\n
Время отправления с первой станции следования по местному времени станции.
\n Включается в ответ только если нитка не является интервальной.
\n "}}">": "00:44", "ТипСтрока
Описание
\n
Номер рейса.
\n "}}">": "038А", "ТипСтрока
Описание
\n
Название нитки, составленное из коротких названий первой и последней станций\n следования.
\n "}}">": "Москва - Санкт-Петербург", "Тип![]()
Строка
Описание
Дни, в которые нитка не курсирует (даже если они входят в множество, описанное элементом
"}}">": "ежедневно, кроме вс", "Типdays
).Строка
Описание
\n
Пункт прибытия, указанный в параметре to.
\n "}}">": null, "ТипОбъект
Описание
\n
Информация о перевозчике.
\n "}}">": { /* hide:carrier */ "ТипСтрока
Описание
\n
Код станции в системе кодирования Яндекс.Расписаний.
\n"}}">": 112, "offices": [], "ТипОбъект
Описание
Список кодов станции в других системах кодирования, поддерживаемый Яндекс.Расписаниями.
"}}">": { "ТипСтрока
Описание
Код перевозчика в системе кодирования ICAO.
"}}">": null, "Тип![]()
Строка
Описание
Код перевозчика в системе кодирования Sirena.
"}}">": null, "ТипСтрока
Описание
Код перевозчика в системе кодирования IATA.
"}}">": null }, "ТипСтрока
Описание
\n
Название нитки, составленное из полных названий первой и последней станций\n следования.
\n "}}">": "РЖД/ФПК", }, "ТипСтрока
Описание
\n
Тип транспорта. Возможные значения:
\n\n"}}">": "train", "ТипМассив
Описание
\n
Список станций следования.
\n "}}">": [ { "ТипСтрока
Описание
\n
Время прибытия, в формате ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm).
\nЕсли параметр
\n"}}">": null, "Типresult_timezone
не был передан, указывается в часовом поясе станции.Строка
Описание
\n
Время отправления, в формате ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm).
\nЕсли параметр
\n"}}">": "2017-02-20T00:44:00+03:00", "Типresult_timezone
не был передан, указывается в часовом поясе станции.Строка
Описание
\n
Терминал аэропорта (например, «D»).
\nПринимает значение
null
, если информации о терминале нет.\n"}}">": null, "Тип Строка
Описание
\n
Платформа или путь, с которого отправляется рейс (например, «3 путь»).
\n![]()
Пустая строка значит, что информации о платформе или пути нет.
\n"}}">": "", "ТипОбъект
Описание
\n
Информация о станции следования.
\n "}}">": { /* hide:station */ "ТипОбъект
Описание
Список кодов станции в других системах кодирования, поддерживаемый Яндекс.Расписаниями.
"}}">": { "ТипСтрока
Описание
Код станции в системе кодирования Экспресс-3.
"}}">": "2006004", "ТипСтрока
Описание
Код станции в системе кодирования Яндекс.Расписаний.
"}}">": "s2006004", "ТипСтрока
Описание
Код станции в системе кодирования ЕСР.
"}}">": "060073 " }, "ТипСтрока
Описание
\n
Название нитки, составленное из полных названий первой и последней станций\n следования.
\n "}}">": "Москва (Ленинградский вокзал)", "Тип![]()
Строка
Описание
Общепринятое название станции.
"}}">": "Ленинградский вокзал", "ТипСтрока
Описание
\n
Название нитки, составленное из коротких названий первой и последней станций\n следования.
\n "}}">": "М-Ленинградск", "Тип Строка
Описание
\n
Код станции в системе кодирования Яндекс.Расписаний.
\n"}}">": "s2006004", "ТипСтрока
Описание
Вид станции. Для запроса расписания по станции возможно только одно значение —
"}}">": "station" }, "Типstation
.Число
Описание
\n
Продолжительность остановки (в секундах).
\n "}}">": null, "Тип![]()
Число
Описание
\n
Время в пути между станциями (в секундах).
\n "}}">": 0.0 }, { "ТипСтрока
Описание
\n
Время прибытия, в формате ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm).
\nЕсли параметр
\n"}}">": "2017-02-20T02:34:00", ... } ] "Типresult_timezone
не был передан, указывается в часовом поясе станции.Строка
Описание
\n
Название транспортного средства.
\n"}}">": null, "ТипСтрока
Описание
\n
Дата отправления с первой станции следования.
\n "}}">": "2017-03-22", "ТипОбъект
Описание
\n
Информация о подтипе транспортного средства.
\n "}}">": { /* hide:transport_subtype */ "Тип Строка
Описание
\n
Основной цвет транспортного средства в шестнадцатеричном формате.
\n"}}">": "#FF7F44", "ТипСтрока
Описание
\n
Код станции в системе кодирования Яндекс.Расписаний.
\n"}}">": "suburban", "ТипСтрока
Описание
\n
Название нитки, составленное из полных названий первой и последней станций\n следования.
\n "}}">": "Пригородный поезд" }, "ТипСтрока
Описание
\n
Признак экспресса или аэроэкспресса. Значение по умолчанию —
\nnull
.Если тип транспорта — электричка (ключ
\n\n"}}">": null }transport_type
возвращен со значениемsuburban
), принимает одно из значений:
<response> <ТипСтрока
Описание
Дни, в которые нитка не курсирует (даже если они входят в множество, описанное элементом
"}}">>18 марта</except_days> <Типdays
).![]()
Строка
Описание
\n
Пункт отправления, указанный в параметре from.
\n "}}">>xsi:nil="true"</from> <ТипСтрока (не более 100 символов)
Описание
\n
Идентификатор нитки, принятый в Яндекс.Расписаниях.
\n"}}">>038AA_tis</uid> <ТипСтрока
Описание
\n
Дата отправления с первой станции следования.
\n "}}">>2017-03-19</start_date> <ТипСтрока
Описание
\n
Название нитки, составленное из полных названий первой и последней станций\n следования.
\n "}}">>Москва - Санкт-Петербург</title> <ТипОбъект
Описание
\n
Информация о движении по интервальной нитке.
\n "}}">> <Тип![]()
Число
Описание
\n
Дата и время начала движения по нитке. Всегда указывается в часовом поясе станции отправления.
\nМогут быть указаны в одном из двух форматов:
\n \n "}}">>2017-06-10T06:00:00</begin_time> <ТипСтрока
Описание
\n
Дата и время окончания движения по нитке. Всегда указывается в часовом поясе станции отправления.
\nМогут быть указаны в одном из двух форматов:
\n \n "}}">>2017-06-10T22:30:00</end_time> <ТипСтрока
Описание
\n
Описание периодичности движения в свободной форме.
\n "}}">>автобус раз в 10-15 минут</density> </interval> <ТипСтрока
Описание
\n
Время отправления с первой станции следования по местному времени станции.
\n![]()
Включается в ответ только если нитка не является интервальной.
\n "}}">>22:41</start_time> <ТипСтрока
Описание
\n
Номер рейса.
\n "}}">>038А</number> <ТипСтрока
Описание
\n
Название нитки, составленное из коротких названий первой и последней станций\n следования.
\n "}}">>Москва - Санкт-Петербург</short_title> <ТипСтрока
Описание
Дни, в которые нитка не курсирует (даже если они входят в множество, описанное элементом
"}}">>ежедневно, кроме вс</days> <Типdays
).Строка
Описание
\n
Пункт прибытия, указанный в параметре to.
\n "}}">>xsi:nil="true"</to> <ТипОбъект
Описание
\n
Информация о перевозчике.
\n "}}">> <code{carrier}>112</code> <title{carrier}>РЖД/ФПК</title> <codes{carrier}> <Тип![]()
Строка
Описание
Код перевозчика в системе кодирования IATA.
"}}">/> <ТипСтрока
Описание
Код перевозчика в системе кодирования ICAO.
"}}">/> <ТипСтрока
Описание
Код перевозчика в системе кодирования Sirena.
"}}">/> </codes> </carrier> <ТипСтрока
Описание
\n
Тип транспорта. Возможные значения:
\n\n"}}">>train</transport_type> <stop> <ТипСтрока
Описание
\n
Время прибытия, в формате ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm).
\nЕсли параметр
\n"}}">/> <Типresult_timezone
не был передан, указывается в часовом поясе станции.![]()
Число
Описание
\n
Время в пути между станциями (в секундах).
\n "}}">>0.0</duration> <ТипСтрока
Описание
\n
Платформа или путь, с которого отправляется рейс (например, «3 путь»).
\nПустая строка значит, что информации о платформе или пути нет.
\n"}}">/> <ТипСтрока
Описание
\n
Терминал аэропорта (например, «D»).
\nПринимает значение
\n"}}">/> <Типnull
, если информации о терминале нет.Строка
Описание
\n
Время отправления, в формате ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm).
\nЕсли параметр
\n"}}">>2014-02-20T00:44:00+03:00</departure> <Типresult_timezone
не был передан, указывается в часовом поясе станции.![]()
Число
Описание
\n
Продолжительность остановки (в секундах).
\n "}}">/> <ТипОбъект
Описание
\n
Информация о станции следования.
\n "}}">> <code{station}>s2006004</code> <ТипСтрока
Описание
Вид станции. Для запроса расписания по станции возможно только одно значение —
"}}">>station</type> <codes{station}> <Типstation
.Строка
Описание
Код станции в системе кодирования ЕСР.
"}}">>060073</esr> <ТипСтрока
Описание
Код станции в системе кодирования Яндекс.
"}}">>s2006004</yandex> <ТипРасписаний.
Строка
Описание
Код станции в системе кодирования Экспресс-3.
"}}">>2006004</express> </codes> <title{station}>Москва (Ленинградский вокзал)</title> <ТипСтрока
Описание
\n
Название нитки, составленное из коротких названий первой и последней станций\n следования.
\n "}}">>М-Ленинградск</short_title> <ТипСтрока
Описание
Общепринятое название станции.
"}}">>Ленинградский вокзал</popular_title> </station> </stop> <stop> ... </stop> ... <ТипСтрока
Описание
\n
Название транспортного средства.
\n"}}">>xsi:nil="true"</vehicle> <ТипОбъект
Описание
\n
Информация о подтипе транспортного средства.
\n "}}">> <Тип![]()
Строка
Описание
\n
Основной цвет транспортного средства в шестнадцатеричном формате.
\n"}}">>#FF7F44</color> <ТипСтрока
Описание
\n
Код станции в системе кодирования Яндекс.Расписаний.
\n"}}">>suburban</code> <ТипСтрока
Описание
\n
Название нитки, составленное из полных названий первой и последней станций\n следования.
\n "}}">>Пригородный поезд</title> </transport_subtype> <ТипСтрока
Описание
\n
Признак экспресса или аэроэкспресса. Значение по умолчанию —
\nnull
.Если тип транспорта — электричка (ключ
\n\n"}}">>xsi:nil="true"</express_type> </response>transport_type
возвращен со значениемsuburban
), принимает одно из значений:
python — Как получить данные с API яндекса?
Вопрос задан
Изменён 1 год 9 месяцев назад
Просмотрен 203 раза
Я новичок, пытаюсь получить данные с яндекс расписания через API. Вроде как сделал все по документации которую дает яндекс, но все равно запрос не верный. Помогите разобраться пожалуйста.
Мой код:
import requests url = "https://api.rasp.yandex.net/v3.0/schedule/?apikey={my-api-key}&station=596506&transport_types=train&direction=all&departure" res = requests.get(url) print(res.text)
То расписание которое хочу получить — https://voronezhvokzal.ru/raspisanie-poezdov/
Ссылка на документацию яндекса — https://yandex.ru/dev/rasp/doc/reference/schedule-on-station.html#format
Воронеж-1 Код станции 596506
Подскажите пожалуйста в чем ошибка
- python
- api
2
Я вижу, что у вас параметры некорректно передаются.
У вас в конце урла есть такой фрагмент:
&departure
Хотя судя по документации должно быть
&event=departure
Во перпвых в строке перед ключём появился неправильный символ — {. Его нужно убрать, скорее всего он попал туда при копировании.
Но даже если это сделать yandex выдаёт ответ
{"error":{"text":"Неверный ключ \"{f3a6c277-5bcc-48d9-95ed-6373ba1b6fa5}\"","error_code":"v3.0_api-public-hotfix.672d6be90a4248a7d195732940736ce0f93f12da.0_96","request":"http://api.rasp.yandex.net/v3.0/schedule/?apikey=%7Bf3a6c277-5bcc-48d9-95ed-6373ba1b6fa5%7D&station=596506&transport_types=train&direction=all&departure","http_code":400}}.
Это говорит что ключ неверный. Нужно получить ключ для работы с сервисами яндекса. Подробнее ` Скорее всего вы скопировали код с какого — то курса или урока, и не подставили туда свой код. Еще лучше хранить персональные данные в конфигурационном файле
f"...api_key={config.api_key} ..."
Или в переменных окружения
import os f"...api_key={os.getenv("api_key")) ..."
2
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
yandex.

Python-обертка для API Яндекс.Расписаний
Описание проекта
Оболочка Python для API Яндекс.Расписаний.
Согласно странице документации, API позволяет получить доступ к данным о различных типах транспортных систем в службе.
А именно:
- Расписание полетов/транзитов между выбранными станциями;
- Расписание рейсов/транзитов, отправляющихся с указанной станции;
- Маршрут с указанием времени в пути и всех остановок;
- Контактная информация перевозчиков;
- Список ближайших к указанной точке станций.
Использовать pip
:
pip установить yandex.rasp
Скоро…
Детали проекта
Эта версия
0.0.2
0.0.1
Загрузить файлы
Загрузить файл для вашей платформы. Если вы не уверены, что выбрать, узнайте больше об установке пакетов.
Исходный дистрибутив
yandex.rasp-0.0.2.tar.gz (3,0 КБ посмотреть хеши)
Загружено источник
Встроенный дистрибутив
yandex. rasp-0.0.2-py3-none-any.whl
(4,5 КБ
посмотреть хеши)
Загружено ру3
Закрывать
Хэши для yandex.rasp-0.0.2.tar.gz
Алгоритм | Хэш-дайджест | |
---|---|---|
ША256 | fa94a1e676a6e8ac742d958064775052a4e0be9f15a3e060450454f503911736 | |
МД5 | а5а0267108f6dab1913b7c1f00dd7d61 | |
БЛЕЙК2-256 | 9b74ecb29505c89572858a8816582fd6c571074bf9c85d929eaed21fde69833e |
Закрывать
Хэши для yandex.

Алгоритм | Хэш-дайджест | |
---|---|---|
ША256 | c91f78abea53e9dca81a50116087c284c427094acc0b634332dbfe9b14d549bc | |
МД5 | аф99се310кд04кдк41аф947к451кк05ф | |
БЛЕЙК2-256 | da1bec914db6cae5e5bbd5f5fbae7068383241452d5126ff9b0feecbaa74cf08 |
HTTPS Everywhere Atlas
Также может быть затронут встроенный контент, загружаемый со сторонних доменов (например, YouTube, Google Analytics, рекламных сетей или CDN). Вы можете проверить это, загрузив соответствующую веб-страницу в браузере с установленным HTTPS Everywhere и вытащив меню правил HTTPS Everywhere. Это покажет список правил HTTPS Everywhere, которые применялись при загрузке страницы, включая правила, которые могли повлиять на встроенный контент из других доменов.
Стабильная (еще не выпущенная) ветка содержит следующее правило, включенное по умолчанию:
<целевой хост="yandex.ru"/> <целевой хост="*.yandex.ru"/> <тестовый url="http://audience.yandex.ru/"/> <тестовый url="http://disk.yandex.ru/"/> <тестовый url="http://download.yandex.ru/"/> <тестовый url="http://academy.yandex.ru/"/> <тестовый url="http://video.yandex.ru/"/> <тестовый url="http://events. http:" до="https:"/> набор правил>
Яндекс.xml Сообщить об ошибке
Ветвь выпуска содержит следующие правила, включенные по умолчанию:
<целевой хост="yandex.ru"/> <целевой хост="*.yandex.ru"/> <тестовый url="http://audience.yandex.ru/"/> <тестовый url="http://disk.yandex.ru/"/> <тестовый url="http://download.yandex.ru/"/> <тестовый url="http://academy.yandex.ru/"/> <тестовый url="http://video.yandex.ru/"/> <тестовый url="http://events.