Aceasta este comanda efap care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
efa - client neoficial de linie de comandă efa.vrr.de
REZUMAT
EFA --din oraș opri --la oraș opri [ suplimentar Opțiuni ]
EFA [ Opțiuni ] din-oraș din-oprire [ via-oraș via-stop ] la-oraş a opri
VERSIUNE
Versiunea 2.14
DESCRIERE
EFA este un client de linie de comandă pentruhttp://efa.vrr.de> interfață web. Acesta trimite
informațiile specificate în formularul online și afișează rezultatele.
De asemenea, sprijină și alte servicii EFA decâthttp://efa.vrr.de>. EFA are o listă încorporată de
Puncte de intrare EFA care pot fi testate cu -A și -D opțiuni și listate cu -l. Tu
poate specifica, de asemenea, un serviciu personalizat folosind -u url or -s nume. Cu toate acestea, EFA implicit
serviciul este suficient în majoritatea cazurilor (chiar și conexiuni ICE în toată Germania).
OPŢIUNI
--din oraș opri
Locul de plecare
--la oraș opri
Locul de sosire
--prin intermediul oraș opri
Călătorește prin acest loc
În toate cazurile, dacă vrei opri pentru a fi o adresă sau „punct de interes”, o puteți seta
la „addr:something” sau „poi:something”.
-a|--ajunge hh:mm
Ora de încheiere a călătoriei (înlocuiește --time/--plecare)
-A|--auto-url|--descoperă-și-tipărește
Sondați toate punctele de intrare EFA cunoscute pentru conexiunea specificată. Imprimați primul rezultat
ceea ce nu a fost o eroare.
Rețineți că acest lucru poate dura ceva timp și nu va returna neapărat cel mai bun rezultat.
De asemenea, utilizarea acestei opțiuni în mod prestabilit nu este recomandată, deoarece include serviciile EFA
încărcătură suplimentară considerabilă.
-b|--bicicletă
Solicitați conexiuni care să permită pasagerului să ia o bicicletă cu ei. Rețineți că aceasta
poate provoca EFA pentru a nu afișa deloc rute -- În acest caz, backend-ul nu a putut
au găsit astfel de conexiuni sau nu știau despre suportul lor pentru biciclete.
-B|--bike-info
Afișați informații despre asistența pentru biciclete, dar nu selectați traseele pe baza acestuia. În
în esență, această opțiune pur și simplu schimbă --ignore-info Mod implicit. Este util când
--bicicletă nu a returnat niciun traseu, chiar dacă cea mai mare parte a traseului are suport pentru biciclete.
-d|--Data dd.mm.[aaaa]
Data călătoriei
-D|--descoperi
Sondați toate punctele de intrare EFA cunoscute pentru conexiunea specificată. Nu se returnează nicio rută
în acest caz. In schimb, EFA va tipări adresele URL și numele tuturor punctelor de intrare care au făcut-o
nu returnează o eroare.
-u|--efa-url url
Adresa URL către punctul de intrare EFA, implicithttp://efa.vrr.de/vrr/XSLT_TRIP_REQUEST2>.
În funcție de locație, unele urls pot conține date mai specifice decât altele. Vedea
Călătorii::Routing::DE::EFA(3:XNUMX) și -l opțiune pentru alternative.
-e|--exclude rețea de transport
Exclude rețea de transport (listă separată prin virgulă).
Transporturi posibile: zug, s-bahn, u-bahn, stadtbahn, tramvai, stadtbus, regionalbus,
schnellbus, seilbahn, schiff, ast, sonstige
-E|--informații-extinse
Afișează mai mult decât informațiile de bază ale traseului. În acest moment, următorul este
afișat (dacă este disponibil):
· Durata traseului
· Tariful biletului
· durata transferului și schimbările de cotă (prin scări/scări rulante) la fiecare oprire
-f|- traseu complet
Afișează opririle intermediare (cu ora și peron) ale fiecărui tren. Rețineți că acestea
nu sunt întotdeauna disponibile.
-I|--ignore-info [ regex ]
Ignorați potrivirea informațiilor suplimentare regex (Mod implicit:
/Fahrradmitnahme|Einstiegshilfe/)
If regex nu este furnizat, elimină expresia regex implicită (-> nimic nu va fi ignorat)
-i|--include tip
Includeți conexiunile folosind trenuri de tip tip, În cazul în care tip poate:
· local (implicit)
luați doar trenuri locale ("Verbund-/Nahverkehrslinien"). Lent, dar cel mai ieftin
metoda dacă nu călătoriți pe distanțe lungi
· IC
Trenuri locale + IC
· gheață
Toate trenurile (locale + IC + ICE)
-l|--listă
Listați serviciile EFA acceptate cu adresele URL (a se vedea -u) și abrevieri (vezi -s).
-M|--hărți
Legături de ieșire către hărți ale căilor de transfer și stațiilor de transfer, acolo unde sunt disponibile.
-m|--max-schimbare număr
Imprimați conexiuni cu cel mult număr schimburi
-n|--num-conexiuni număr
Întoarce-te până la număr conexiuni. Dacă este nesetat, valoarea implicită a serverului EFA respectiv
este folosit (de obicei 4 sau 5).
-P|--prefera tip
Prefer conexiunile de tip:
· viteza (implicit)
Cu cât mai repede, cu atât mai bine
· nu așteptați
Preferați conexiunile cu mai puține schimburi
· acum plimbare
Preferați conexiuni cu mai puține mers pe jos (la noduri)
-p|--proximitate [minute]
Luați în considerare opririle din apropierea opririi/pornirii. În mod implicit, până la 10 minute de
mersul pe jos la/de la prima/ultima oprire a traseului este considerat acceptabil. Puteți specifica
minute pentru a utiliza o valoare personalizată.
-s|--serviciu nume
Numele scurt al punctului de intrare EFA. Vedea Călătorii::Routing::DE::EFA(3:XNUMX) și -l opțiune
pentru o listă de servicii.
-t|--timp|--pleaca hh:mm
Ora începerii călătoriei
--pauză secunde
Setați timeout pentru solicitările HTTP. Implicit: 60 de secunde.
-v|--versiune
Informații despre versiunea tipărită
-w|--viteza de mers viteză
Setați viteza de mers la viteză. Valori acceptate: normal (implicit), rapid, lent
-x|--accesibilitate Tipuri
Solicitați conexiuni care satisfac toate accesibilitatea specificată Tipuri (virgulă-
listă separată, opțiunea poate fi repetată). Vă rugăm să rețineți că acest lucru poate cauza backend-ul
să nu returneze niciun rezultat, fie pentru că nu există o astfel de conexiune, fie pentru că
liniile necesare nu au atributele corecte de accesibilitate setate.
Următoarele Tipuri sunt acceptate:
e / fără scări rulante
Transferurile trebuie să fie posibile fără a lua o scară rulantă.
E / fără lifturi
Transferurile trebuie să fie posibile fără utilizarea unui lift.
i / info
Nu restricționează conexiunile solicitate. Cu toate acestea, această opțiune provoacă EFA la
afișează informații suplimentare de accesibilitate pentru fiecare parte de rută (unde
disponibil). Când -x w or -x l nu returnați nicio conexiune, folosind -x i ar putea fi
mai util (deși nu poate garanta că oricare dintre rezultate satisface
tipul respectiv).
l / nf / platformă joasă
Toate vehiculele trebuie să fie cu platformă joasă ("Niederflur").
s / fără scări
Transferurile trebuie să fie posibile fără scări (de exemplu, prin scări rulante/lifturi sau
rampe).
cu scaun cu rotile
Toate vehiculele trebuie să fie accesibile cu scaunul cu rotile.
EXIT STAREA
0 Totul a mers bine
1 Argumente nevalide, vezi mesajul de eroare
2 Eroare de rețea, nu se poate trimite cererea
3 efa.vrr.de nu a returnat date analizabile
4 eroare efa.vrr.de: intrare ambiguă
5 eroare efa.vrr.de: nu au fost găsite conexiuni
10 Unknown Travel::Routing::DE::EFA error
255 Altă eroare internă
CONFIGURARE
Nici unul.
EXEMPLE
efa Do Hbf MH Hbf
Căutați o conexiune de la Dortmund (Do) Hbf la Muelheim (MH) Hbf
efa --include ice Essen Hbf Hamburg Dammtor
Căutați o legătură cu trenuri de lungă distanță
efa --arrive 18:00 -e zug,s-bahn -ME Wickenburgstr D Oststr
Căutați o conexiune de la Essen Wickenburgstr la Duesseldorf Oststr. Nu utilizați niciunul
trenuri, asigurați-vă că ajungeți în jurul orei 18:00 și imprimați link-uri către hărțile tuturor schimburilor
stații.
efa -s vvs Stuttgart Hbf Stuttgart Marienplatz
Utilizați serviciul EFA VVS (Verkehrsverbund Stuttgart) pentru a căuta o conexiune.
DEPENDENȚE
Acest script necesită perl 5.10 (sau o versiune ulterioară) cu următoarele module:
· Clasa::Accesor
· Excepție::Class
· LWP::UserAgent
· XML::LibXML
Utilizați efap online folosind serviciile onworks.net