JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1
  • Score
    100M100P100Q35808F
  • License MIT

An unofficial API for grabbing data from imhd.sk

Package Exports

  • node-imhdsk

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (node-imhdsk) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

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