samlib-api

1.0.3-hotfix • Public • Published

Самиздат API

NPM модуль для упрощения работы с самиздатом

Возможности

  • Получить список авторов по префиксу
  • Получить все книги автора по ссылке на его страницу

Документация

Получение книг автора

getBooks(url)

Получения списка авторов

getAuthros(prefix)

Примеры

Получить всех авторов на букву "з"

const samlib = require('samlib-api')

samlib.getAuthors('z')
.then((authors) => {
    console.log(authors)
})
.catch((error) => {
    console.log(err)
})

Результат

[
  { link: 'http://samlib.ru/z/z_a_k/', name: 'З А К' },
  { link: 'http://samlib.ru/z/z_e/', name: 'З Елена' },
  {
    link: 'http://samlib.ru/z/z_igorx_ljubomirowich/',
    name: 'З Игорь Любомирович'
  },
  ...
]

Получить все книги определенного автора

samlib.getBooks('http://samlib.ru/z/z_a_k/')
.then((books) => {
    console.log(books)
})
.catch((error) => {
    console.log(err)
})

Результат

[
  {
    name: 'Осінь, дощ і трошки туману',
    link: 'http://samlib.ru/z/z_a_k/automn.shtml',
    comments: { count: '7', lastCommentDate: 2016-04-07T21:00:00.000Z },
    size: '0k'
  },
  {
    name: '. . .',
    link: 'http://samlib.ru/z/z_a_k/love_left.shtml',
    comments: { count: '7', lastCommentDate: 2014-03-16T20:00:00.000Z },
    size: '0k'
  }
]

Readme

Keywords

none

Package Sidebar

Install

npm i samlib-api

Weekly Downloads

6

Version

1.0.3-hotfix

License

MIT

Unpacked Size

5.22 kB

Total Files

7

Last publish

Collaborators

  • lighrik