boston-food-trucks
v0.1.1
Published
A utility for scraping data about where in Boston food trucks will show up
Downloads
2
Readme
Boston Food Trucks
Information about Boston's food trucks gets posted in an HTML table at https://www.cityofboston.gov/foodtrucks/schedule-app-min.asp
This library is a tool for scraping that page, tagging known locations with GPS information, and producing a nice and tidy array of when and where every truck will be.
Please note that in the past the nomenclature for locations changes, in which case this library's mapping of location name to GPS coordinates will have to be updated.
Usage
First, npm install --save boston-food-trucks
Then,
var foodTrucks = require('boston-food-trucks');
foodTrucks.load(function onTrucksLoaded(err, truckList)
{
//truckList is an Array of Objects, each object representing one row in the list of truck locations
});
Each object in the array of trucks returned in the callback looks like the following:
{
"name": "Zo on the Go",
"website": "http://www.zoboston.com",
"dayOfWeek": "Wednesday",
"timeOfDay": "Lunch",
"location": "Greenway, Dewey Square Park at Congress St",
"locationInfo": {
"lat": 42.353812,
"lon": -71.053934,
"addr": "Congress St and Atlantic Ave, Boston, MA 02110"
}
}
It's important to note that locationInfo
may be null, in which case the location is not part of the mapping found in src/locations.js
and that needs to be updated (please submit a pull request!). Also, website may be empty or null if it is not known.
License
Code Released under the MIT license © Jeffrey Stanton
See LICENSE.md for full license text