Travel::Routing::DE::VRR(3pm)

Travel::Routing::DE::VRR3pm

Unofficial interface to the efa.vrr.de german itinerary service

Usage

        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.24

Overview

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.

Releases

7 releases since Debian 7 (Wheezy); the text changed 6 times.

  1. 7
  2. 8
  3. 9
  4. 10
  5. 11
  6. 12
  7. 13

Author

Copyright (C) 2009-2021 by Birte Kristina Friesel <[email protected]>

License

This program is licensed under the same terms as Perl itself.

From libtravel-routing-de-vrr-perl 2.24-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.