Разное

Rasp yandex ru яндекс расписания: Яндекс Путешествия – авиабилеты, билеты на поезд, бронирование отелей

Список станций следования. Руководство разработчика

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

Возможные форматы ответа: 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

Если параметр result_timezone не был передан, указывается в часовом поясе станции.

\n"}}">": null, "Тип

Строка

Описание

\n

Время отправления, в формате ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm).

\n

Если параметр result_timezone не был передан, указывается в часовом поясе станции.

\n"}}">": "2017-02-20T00:44:00+03:00", "Тип

Строка

Описание

\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

Если параметр result_timezone не был передан, указывается в часовом поясе станции.

\n"}}">": "2017-02-20T02:34:00", ... } ] "Тип

Строка

Описание

\n

Название транспортного средства.

\n"}}">": null, "Тип

Строка

Описание

\n

Дата отправления с первой станции следования.

\n "}}">": "2017-03-22", "Тип

Объект

Описание

\n

Информация о подтипе транспортного средства.

\n "}}">": { /* hide:transport_subtype */ "Тип

Строка

Описание

\n

Основной цвет транспортного средства в шестнадцатеричном формате.

\n"}}">": "#FF7F44", "Тип

Строка

Описание

\n

Код станции в системе кодирования Яндекс.Расписаний.

\n"}}">": "suburban", "Тип

Строка

Описание

\n

Название нитки, составленное из полных названий первой и последней станций\n следования.

\n "}}">": "Пригородный поезд" }, "Тип

Строка

Описание

\n

Признак экспресса или аэроэкспресса. Значение по умолчанию — null.

\n

Если тип транспорта — электричка (ключ transport_type возвращен со значением suburban), принимает одно из значений:

\n\n"}}">": null }
<response>
  <Тип

Строка

Описание

Дни, в которые нитка не курсирует (даже если они входят в множество, описанное элементом days).

"}}">>18 марта</except_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

Если параметр result_timezone не был передан, указывается в часовом поясе станции.

\n"}}">/> <Тип

Число

Описание

\n

Время в пути между станциями (в секундах).

\n "}}">>0.0</duration> <Тип

Строка

Описание

\n

Платформа или путь, с которого отправляется рейс (например, «3 путь»).

\n

Пустая строка значит, что информации о платформе или пути нет.

\n"}}">/> <Тип

Строка

Описание

\n

Терминал аэропорта (например, «D»).

\n

Принимает значение null, если информации о терминале нет.

\n"}}">/> <Тип

Строка

Описание

\n

Время отправления, в формате ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm).

\n

Если параметр result_timezone не был передан, указывается в часовом поясе станции.

\n"}}">>2014-02-20T00:44:00+03:00</departure> <Тип

Число

Описание

\n

Продолжительность остановки (в секундах).

\n "}}">/> <Тип

Объект

Описание

\n

Информация о станции следования.

\n "}}">> <code{station}>s2006004</code> <Тип

Строка

Описание

Вид станции. Для запроса расписания по станции возможно только одно значение — station.

"}}">>station</type> <codes{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

Признак экспресса или аэроэкспресса. Значение по умолчанию — null.

\n

Если тип транспорта — электричка (ключ transport_type возвращен со значением suburban), принимает одно из значений:

\n\n"}}">>xsi:nil="true"</express_type> </response>

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.

rasp · PyPI

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