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'
  }
]

Dependencies (3)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i samlib-api

    Weekly Downloads

    0

    Version

    1.0.3-hotfix

    License

    MIT

    Unpacked Size

    5.22 kB

    Total Files

    7

    Last publish

    Collaborators

    • lighrik