0.2.2 • Published 6 years ago

flea-killer v0.2.2

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

flea-killer

Fleaflicker API through web scraping, since no official API exists.

API

For all examples:

var flea = require('flea-killer');

league.get(leagueType, leagueId, season, function(err, league))

leagueType is the Fleaflicker league ('nhl', 'mlb', etc.). leagueId is the Fleaflicker league ID. Returns all information availabile for the league from a single request. season is the year.

Example
flea.league.get('mlb', 13157, 2014, function(err, league){
  if (err) { return console.log('Handle Errors', err); }
  // See below for returned league object
  console.log(league);
});
Returned
{
  id: number,
  name: string,
  commish: string,
  type: string,
  slots: {
    total: number,
    available: number,
    taken: number
  },
  stats: [string]
  // array of teams scraped from the league
  teams: [{
    name: string
    rank: number
    points: number,
    link: string,
    id: number,
    owner: {
      name: string,
      link: string
    },
    stats: {
        // One key for each stat type in a league
        type: {
          points: number,
          value: number
        },
        ...
    },
  }, ... ]
}

team.get(leagueType, leagueId, teamId, season, function(err, team))

leagueType is the Fleaflicker league ('nhl', 'mlb', etc.). leagueId is the Fleaflicker league ID. teamId is the Fleaflicker league ID. Returns all information availabile for the team from a single request. season is the year.

Example
flea.team.get('nhl', 1800, 10370, 2014, function(err, team){
  if (err) { return console.log('Handle Errors', err); }
  // See below for returned draft object
  console.log(draft);
});
Returned
{
  id: number,
  name: string,
  owner: string,
  points: number,
  players: [{
    name: string,
    totalPoints: number,
    avgPoints: number
  }, ...]
}

draft.get(leagueType, leagueId, season, function(err, draft))

leagueType is the Fleaflicker league ('nhl', 'mlb', etc.). leagueId is the Fleaflicker league ID. Returns all information availabile for the league from a single request. season is the year.

Example
flea.draft.get('mlb', 13157, 2014, function(err, draft){
  if (err) { return console.log('Handle Errors', err); }
  // See below for returned draft object
  console.log(draft);
});
Returned
{
  league: {
    id: number,
    name: string
  },
  // array of picks from the draft
  picks: [{
    round: number,
    pick: {
      // Overall draft number
      overall: number,
      // Round specific draft number
      round: number
    },
    team: {
      id: number,
      name: string
    },
    player: {
      id: number,
      name: string
    }
  }, ...]
}
0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.7

7 years ago

0.1.6

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago