taipei-bus
v0.1.0
Published
This is a simple parser for parsing 5284.com.tw (Taipei bus information).
Downloads
2
Readme
taipei-bus
:exclamation::exclamation::exclamation: WARNING :exclamation::exclamation::exclamation:
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