node package manager
Painless code sharing. npm Orgs help your team discover, share, and reuse code. Create a free org »

taipei-bus

taipei-bus NPM version

❗️❗️❗️ WARNING ❗️❗️❗️

This is just for prototyping or personal use, if you want to use in production you have to APPLY for OFFICIAL API

Installation

npm install taipei-bus

Format

  • name String Stop name
  • direction Int 0=go, 1=back
  • buses Array
  • status String {X分 > 將到站 > 進站中 > 末班已過}

Usage

bus(busNo[, lang], callback(error, data))

By default, lang=english it will translate all chinese to pinyin. This feature is for pebble watch not supporting UTF-8's workaround.

var bus = require("taipei-bus");
 
bus("642", function(error, data) {
  if (error != null) { /* if error */
    console.log(error);
    console.log(data);
    return;
  }
 
  console.log(data);
  /*
  Check out sample.json for complete data.
  {
    "go": [
      {
        "name": "調度站青潭站",
        "direction": 0,
        "buses": [],
        "status": "末班已過"
      },
      {
        "name": "青潭(新烏)",
        "direction": 0,
        "buses": [],
        "status": "末班已過"
      },
      {
        "name": "青潭(北宜)",
        "direction": 0,
        "buses": [],
        "status": "末班已過"
      },
      
      ......................
      
      {
        "name": "下埤里",
        "direction": 0,
        "buses": [],
        "status": "末班已過"
      },
      {
        "name": "復興北村",
        "direction": 0,
        "buses": [],
        "status": "末班已過"
      }
    ],
    "back": [
      {
        "name": "五常街口",
        "direction": 1,
        "buses": [],
        "status": "末班已過"
      },
      {
        "name": "捷運景美站",
        "direction": 1,
        "buses": [],
        "status": "7分"
      },
      {
        "name": "滬江中學",
        "direction": 1,
        "buses": [
          "151-FU",
          "153-FU"
        ],
        "status": "進站中"
      },
      .....................
    ]
  }
  */
});
 

Example

Please checkout example dir for more details.

License

MIT: http://yulun.mit-license.org