geektime

1.1.1 • Public • Published

geektime

API client for time.geekbang.org (极客时间)

INSTALL

npm install geektime
# or 
yarn add geektime

EXAMPLE

const Geektime = require('geektime');
const client = new Geektime('phone', 'pass');
 
(async () => {
 
  try {
    const products = await client.products();
    console.log(products);
  } catch (error) {
    console.error(error);
  }
 
})();

API

init

new Geektime([country], phone, password)

country 为可选,如果不传,当 86 处理

products()

返回产品列表 (专栏/视频课/微课/其他)

intro(cid)

返回专栏信息

articles(cid, size = 1000)

返回专栏文章列表

article(id)

返回单篇文章详情

comments(aid, size = 200, prev = 0)

返回专栏文章评论

audios(cid, size = 1000)

返回音频列表

NOTE

param note
cid 专栏 id
id 文章 id

License

MIT

/geektime/

    Package Sidebar

    Install

    npm i geektime

    Weekly Downloads

    7

    Version

    1.1.1

    License

    MIT

    Unpacked Size

    122 kB

    Total Files

    8

    Last publish

    Collaborators

    • shawjia