1.0.2 • Published 7 years ago
ctftime-scraper v1.0.2
ctftime-scraper
A scraper for https://ctftime.org/
requirements
- node >= v9.4.0
- npm >= 5.6.0
install
Using npm:
npm install --save ctftime-scraperusage
get team
Return a Promise that resolve with the Team .
const ctftime = require('ctftime-scraper')
ctftime.getTeam(teamId)
.then(team => console.log(team))
.catch(error => console.error(error))get writeup
Return a Promise that resolve with the Writeup .
const ctftime = require('ctftime-scraper')
ctftime.getWriteup(writeupId)
.then(writeup => console.log(writeup))
.catch(error => console.error(error))developement
Install dependencies:
npm installRun the linter:
npm run linterFix using linter:
npm run linter-fixtest
Feature tests are run daily, thank to Travis Ci new feature CRON Jobs. This way we know if the scraper is ever broken.
Run the tests:
npm testlicense
MIT