0.5.0 • Published 9 years ago

nicoapi v0.5.0

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

Nico API

Nico API is Nicovideo API Client

Build Status

Install

$ npm install --save nicoapi

Usage

var NicoAPI = require('nicoapi');

var nico = new NicoAPI();

nico.video.get({id: 'sm...'})
.then(function(info){
  console.dir(info);
})
['catch'](function(err){ throw err;});

APIs

Users

login - Login the Niconico.

nico.users.login.post(options)

Parameters
stringmail_teluser email or phone number
stringpassworduser password
stringsitelogin site ['niconico', 'nicolive_antenna'] (default: niconico)

Video

getthumbinfo - Get video information.

nico.video.get(options)

Parameters
stringidvideo id

getflv - Get video path. (e.g. mp4)

nico.video.flv.get(options)

request user_session

Parameters
stringidvideo id
stringuser_session (optional)if have login is optional. (Unimplemented)

messages - Get video comment. (geting user video only)

nico.video.messages.get(options)

Parameters
stringms_idMeesage Server id
stringthread_idThread id
numberres_fromback number (default: -100)

Live/Alert

nico.live.get

Parameters
numberfromstart page
numberlimitget item count
stringorderd or a (default: a)
stringptpt is provider. official, channel, community (default: all)
stringsortsort type. start_time, view_counter, comment_num

getplayerstatus - Get Live info

nico.live.info.get

request user_session

Parameters
stringidlive id
stringuser_sessionsession id

getalertstatus - Get alert status

nico.live.alert.status.post(options)

Parameters
stringticketticket obtained in antenna login

getalertinfo - No auth get alert status

nico.live.alert.info.get()

Parameters
no

License

MIT