This module allows to:
- list all the listings in specified city for specified category
- list all the listings in ALL craigslist cities for specified category
npm install craigslist-search
Example for command line: get ticket listings in New York
node main.js --city=newyork --category=tia // gets first 100 ticket listings
get next 100 ticket listings
node main --city=newyork --category=tia --offset=100
to get tickets with images
node main --city=newyork --category=tia --hasPic=true
and with a query
node main --city=newyork --category=tia --hasPic=true --query=concert
Get the list of all craigslist cities
node main --citiesOnly=true
options = {
city: 'newyork',
category: 'tia', /* tickets */
hasPic: 1,
offset: 100, /* next 100 records */
query: 'concert'
}
For list of cities
options = {
citiesOnly: 'true',
}
Each returned listing will have several properties like in the example below:
{
"category": "tickets - by owner",
"date": "2014-12-08 16:30",
"hasPic": true,
"location": "Midtown West",
"pid": "4796283245",
"price": "$350",
"title": "New York Giants vs Washington Redskins - Lower Level",
"url": "https://newyork.craigslist.org/mnh/tix/4796283245.html",
"pic": "http://images.craigslist.org/00W0W_a19zyPK9o3U_300x300.jpg"
}