NAME¶
Travel::Routing::DE::VRR - unofficial interface to the efa.vrr.de German
itinerary service
SYNOPSIS¶
use Travel::Routing::DE::VRR;
my $efa = Travel::Routing::DE::VRR->new(
origin => [ 'Essen', 'HBf' ],
destination => [ 'Duisburg', 'HBf' ],
);
for my $route ( $efa->routes ) {
for my $part ( $route->parts ) {
printf(
"%s at %s -> %s at %s, via %s to %s",
$part->departure_time, $part->departure_stop,
$part->arrival_time, $part->arrival_stop,
$part->train_line, $part->train_destination,
);
}
print "\n\n";
}
VERSION¶
version 2.08
DESCRIPTION¶
Travel::Routing::DE::VRR is a client for the efa.vrr.de web interface.
You pass it the start/stop of your journey, maybe a time and a date and more
details, and it returns the up-to-date scheduled connections between those two
stops.
METHODS¶
- $efa = Travel::Routing::DE::VRR->new(%opts)
- Returns a new Travel::Routing::DE::VRR object and sets up its POST data
via %opts.
Calls Travel::Routing::DE::EFA->new with the appropriate efa_url,
all %opts are passed on. See
Travel::Routing::DE::EFA(3pm) for valid parameters and methods
When encountering an error, Travel::Routing::DE::VRR throws a
Travel::Routing::DE::EFA::Exception(3pm) object.
DEPENDENCIES¶
- •
- Travel::Routing::DE::EFA(3pm)
- •
- LWP::UserAgent(3pm)
- •
- XML::LibXML(3pm)
BUGS AND LIMITATIONS¶
None known.
SEE ALSO¶
- •
- Travel::Routing::DE::EFA(3pm)
AUTHOR¶
Copyright (C) 2009-2014 by Daniel Friesel <derf@finalrewind.org>
LICENSE¶
0. You just DO WHAT THE FUCK YOU WANT TO.