Это команда efap, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
efa - неофициальный клиент командной строки efa.vrr.de
СИНТАКСИС
EFA --из город остановить --к город остановить [ дополнительный кредита ]
EFA [ кредита ] из города от остановки [ через город остановка ] в город прекратить
Версия
версия 2.14
ОПИСАНИЕ
EFA это клиент командной строки дляhttp://efa.vrr.de> веб-интерфейс. Он отправляет
указанную информацию в онлайн-форму и отображает результаты.
Он также поддерживает другие службы EFA, кромеhttp://efa.vrr.de>. EFA имеет встроенный список
Точки входа в EFA, которые можно исследовать с помощью -A и -D варианты и перечислены с -l. Вы
также можно указать настраиваемую службу, используя -u URL or -s имя. Однако EFA по умолчанию
обслуживания в большинстве случаев достаточно (даже соединения ICE по всей Германии).
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
--из город остановить
Место отправления
--к город остановить
Место прибытия
--с помощью город остановить
Путешествуйте по этому месту
Во всех случаях, если хотите остановить чтобы быть адресом или "достопримечательностью", вы можете установить его
на адрес "что-то" или "пои: что-то".
-a|--прибыть hh:mm
Время окончания поездки (отменяет --time / - отъезд)
-A|--авто-адрес|- открыть и распечатать
Проверьте все известные точки входа EFA для указанного соединения. Распечатать первый результат
что не было ошибкой.
Учтите, что это может занять некоторое время и не обязательно даст наилучший результат.
Кроме того, не рекомендуется использовать этот параметр по умолчанию, поскольку он помещает службы EFA в
значительная дополнительная нагрузка.
-b|--велосипед
Запросить соединение, позволяющее пассажиру взять с собой велосипед. Обратите внимание, что это
может привести к EFA чтобы не отображать маршруты вообще - в этом случае серверная часть не могла
находили такие связи или не знали об их байк-поддержке.
-B|- информация о велосипеде
Показывать информацию о поддержке велосипеда, но не выбирать маршруты на ее основе. В
по сути, эта опция просто меняет --игнорировать-информация дефолт. Это полезно, когда
--велосипед не вернул ни одного маршрута, хотя на большей части маршрута есть велосипедная поддержка.
-d|--свидание dd.mm.[гггг]
Дата поездки
-D|--обнаружить
Проверьте все известные точки входа EFA для указанного соединения. Маршруты не возвращаются
в таком случае. Вместо, EFA напечатает URL-адреса и имена всех точек входа, которые сделали
не возвращать ошибку.
-u|--efa-url URL
URL-адрес точки входа EFA, по умолчаниюhttp://efa.vrr.de/vrr/XSLT_TRIP_REQUEST2>.
В зависимости от вашего местоположения некоторые URLs могут содержать более конкретные данные, чем другие. Видеть
Путешествия :: Маршрут :: DE ::ОДВ(3:XNUMX) и -l вариант для альтернатив.
-e|--исключать транспорты
Исключать транспорты (список, разделенный запятыми).
Возможные виды транспорта: zug, s-bahn, u-bahn, stadtbahn, трамвай, stadtbus, региональный автобус,
schnellbus, seilbahn, шифф, аст, sonstige
-E|--extended-info
Отображение не только основной информации о маршруте. На данный момент это
отображается (при наличии):
· Продолжительность маршрута
· Стоимость билетов
· Продолжительность трансфера и перепады высот (по лестнице / эскалатору) на каждой остановке
-f|--полный маршрут
Отображение промежуточных остановок (с указанием времени и платформы) каждого поезда. Обратите внимание, что эти
не всегда доступны.
-I|--игнорировать-информация [ регулярное выражение ]
Игнорировать сопоставление дополнительной информации регулярное выражение (дефолт:
/ Fahrradmitnahme | Einstiegshilfe /)
If регулярное выражение не предоставляется, удаляет регулярное выражение по умолчанию (-> ничего не будет проигнорировано)
-i|--включают напишите
Включите соединения с использованием поездов типа напишите, Где напишите может быть:
· Локальный (по умолчанию)
садитесь только на пригородные поезда (Verbund- / Nahverkehrslinien). Медленно, но самый дешевый
метод, если вы не путешествуете на большие расстояния
· IC
Пригородные поезда + IC
· лед
Все поезда (местный + IC + ICE)
-l|--список
Перечислите поддерживаемые сервисы EFA с их URL-адресами (см. -u) и сокращений (см. -s).
-M|--карты
Вывод ссылок на карты транспортных путей и перевалочных станций, если таковые имеются.
-m|--max-изменить номер
Печать соединений не более чем с номер развязок
-n|--num-соединений номер
Вернуться к номер соединения. Если не задано, значение по умолчанию для соответствующего сервера EFA.
используется (обычно 4 или 5).
-P|--предпочитать напишите
Предпочитаю соединения напишите:
· Скорость (по умолчанию)
Чем быстрее тем лучше
· Нет, подождите
Предпочитайте соединения с меньшим количеством пересадок
· Nowalk
Предпочитайте маршруты с меньшим количеством пешеходов (на развязках)
-p|--близость [минут]
Принимайте во внимание стопы, близкие к остановке / пуску. По умолчанию до 10 минут
пешком до / от первой / последней остановки маршрута считается приемлемым. Вы можете указать
минут использовать настраиваемое значение.
-s|--услуга имя
Краткое название точки входа EFA. Видеть Путешествия :: Маршрут :: DE ::ОДВ(3:XNUMX) и -l вариант
для списка услуг.
-t|--время|--отправить hh:mm
Время начала путешествия
- тайм-аут секунды
Установите тайм-аут для HTTP-запросов. По умолчанию: 60 секунд.
-v|--версия
Информация о версии для печати
-w|- скорость ходьбы скорость
Установите скорость ходьбы на скорость. Допустимые значения: нормальный (по умолчанию), быстрый, медленный
-x|--доступность Типы
Запросить подключения, удовлетворяющие всем указанным требованиям доступности Типы (запятая-
разделенный список, опция может быть повторена). Обратите внимание, что это может привести к тому, что серверная часть
чтобы не возвращать никаких результатов либо потому, что такое соединение не существует, либо потому, что
в обязательных строках не установлены правильные атрибуты доступности.
Следующие Типы поддерживаются:
э / без эскалаторов
Трансфер должен осуществляться без эскалатора.
E / без лифтов
Трансфер должен осуществляться без использования лифта.
я / информация
Не ограничивает запрашиваемые соединения. Однако этот вариант вызывает EFA в
отображать дополнительную информацию о доступности для каждой части маршрута (где
доступный). Когда -x w or -x l не возвращать никаких соединений, используя -x i возможно
более полезен (хотя он не может гарантировать, что какой-либо из результатов удовлетворяет
соответствующего типа).
л / нф / низкая платформа
Все автомобили должны быть низкоплатформенными («Niederflur»).
с / без лестницы
Трансфер должен осуществляться без лестницы (например, по эскалаторам / лифтам или
пандусы).
с инвалидной коляской
Все автомобили должны быть доступны для инвалидных колясок.
ВЫХОД статус
0 Все прошло хорошо
1 Недействительные аргументы, см. Сообщение об ошибке
2 Ошибка сети, невозможно отправить запрос
3 efa.vrr.de не вернул никаких данных для анализа
4 ошибка efa.vrr.de: неоднозначный ввод
5 ошибка efa.vrr.de: соединения не найдены
10 Неизвестное путешествие :: Маршрут :: DE :: Ошибка EFA
255 Другая внутренняя ошибка
КОНФИГУРАЦИЯ
Нет.
ПРИМЕРЫ
эфа До Hbf MH Hbf
Найдите соединение от Dortmund (Do) Hbf до Muelheim (MH) Hbf
efa - включить ice Essen Hbf Hamburg Dammtor
Найдите сообщение с поездами дальнего следования
efa - прибытие 18:00 -e zug, s-bahn -ME Wickenburgstr D Oststr
Найдите соединение от Essen Wickenburgstr до Duesseldorf Oststr. Не используйте никакие
поезда, обязательно приходите около 18:00 и распечатайте ссылки на карты всех развязок
станций.
efa -s vvs Штутгарт Hbf Штутгарт Мариенплац
Используйте службу EFA VVS (Verkehrsverbund Stuttgart), чтобы найти соединение.
ЗАВИСИМОСТИ
Для этого скрипта требуется Perl 5.10 (или выше) со следующими модулями:
· Класс :: Аксессор
· Исключение :: Класс
· LWP :: UserAgent
· XML :: LibXML
Используйте efap онлайн с помощью сервисов onworks.net