Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

Packages

Used by

Contributors

Languages