Node.js module for getting film info from kinopoisk.ru, searhing films by query. Operations support login to avoid a ban when you do many requests
Usage
var kinopoisk = ; kinopoisk; kinopoisk;
Methods
That is simple, available only three functions
getById(id, options, callback)
id
- kinopoisk film idoptions
- if null the default options will be passed. Options contains next values
loginData: //login data from login(user, password, callback) function. Can be null or empty title: true //include attribute to result or not rating: true //... votes: true //... alternativeTitle: true //... type: true //... description: true //... actors: true //... year: true //... country: true //... director: true //... scenario: true //... producer: true //... operator: true //... composer: true //... cutting: true //... genre: true //... budget: true //... boxoffice: true //... time: true //...
callback(err, film)
-film
is requested film info with attributes passed intooptions
. Attributes like actors, director, scenario are arrays. Type is 'series' or 'film'. Year, rating etc are numbers
search(query, options, callback)
query
- film nameoptions
- if null the default options will be passed. Options contains next values
loginData: //login data from login(user, password, callback) function. Can be null or empty limit: 5 //result limit parse: true //parse or not resulting films. If true then results will be parsed like in getById(). //If false then only films id and title will be returned parsingOptions: DEFAULT_GET_OPTIONS //Used only if parse is true. Similar to options in getById()
callback(err, films)
-films
is array of requested films, parsed or not dependent from option.parse
login(user, password, callback)
To avoid a ban when you do many requests use login with your kinopoisk credentials
user
- kinopoisk user namepassword
- kinopoisk user passwordcallback(err, loginData)
-loginData
must be passed to getById() or search() options
Example
kinopoisk