node-imhdsk

An unofficial API for grabbing data from imhd.sk

Usage no npm install needed!

<script type="module">
  import nodeImhdsk from 'https://cdn.skypack.dev/node-imhdsk';
</script>

README

node-imhdsk

npm version

This is a nodejs port of python-imhdsk-api

Installation

$ npm i node-imhdsk

Usage

Search for a route from point A to point B

const imhdsk = require('node-imhdsk');
var options = {'from': 'mlyny',
               'to': 'patronka',
               'time': '23:00',
               'date': '25.9.2019'}
imhdsk.get_routes(options).then(function(res) {
    console.log(res)
});

Available options

parameter type description
city string City in Slovakia supported by imhd.sk. Defaults to ba
from string Starting point (required).
to string Destination (required).
time string Departure time. Defaults to current time.
date string Departure date. Defaults to current date.

Get real-time information from particular stop

The function get_livetable takes the stop ID as a parameter. These IDs can be found at imhd.sk. Open the page with the stop information, then open the livetable in new window. The parameter st in the url should be the stop's ID.

const imhdsk = require('node-imhdsk');
imhdsk.get_livetable(93).then(function(res) {
    console.log(res);
});

Beware that by using this you might be violating imhd.sk ToS