GithubHelp home page GithubHelp logo

daodaoliang / zhihu Goto Github PK

View Code? Open in Web Editor NEW

This project forked from shanelau/zhihu

0.0 2.0 0.0 68 KB

知乎数据API 接口,用户信息、专栏文章信息、答题信息等等

Home Page: http://183.56.146.93:8001/

JavaScript 100.00%

zhihu's Introduction

知乎数据API 接口 nodejs

====== 根据这些接口获取到知乎的数据,包括用户、问答、专栏信息

欢迎贡献代码,一起完善知乎的接口

快速开始

var zhihu = require('zhihu');

demo

获取用户的信息

var username = 'shanelau1021';
zhihu.User.getUserByName(name).then(function(user){
    console.log(user);
});

##用户 API

User.getUserByName(username)

根据用户名获取到用户的信息,用户名为用的唯一标识,参见个人主页的url,或者设置中的个性网站

  • username //用户位置标识

Example
请求这个用户:http://www.zhihu.com/people/shanelau1021
nameshanelau1021

var nam = 'shanelau1021';
zhihu.User.getUserByName(name).then(function(user){
    console.log(user);
});

Result

参数说明

  • answer答题数量
  • post 文章数量
  • follower 跟随者数量
  • profileUrl 个人主页
  • name 名字
  • sex性别
{ answer: 5,
  post: 0,
  follower: 456,
  profileUrl: 'http://www.zhihu.com/people/shanelau1021',
  name: '狂飙蜗牛',
  sex: 'male' }

##专栏文章--Post

Post.info(postUrl)

获取专栏文章的详细信息

  • postUrl 文章的url地址

Example

zhihu.Post.info(postUrl).then(function(data){
	//do something
});

** Result **

  • Object

example

Post.page(name,options)

获取专栏文章列表

  • name 专栏的英文名字, 例如:'bigertech'

  • options {object} ,默认值为10

      {
              limit: 10   //记录数
              offset: 10  // 偏移量
      }
    

Example

demo

Post.likersDetail(postUrl)

获取文章的点赞者的详细信息

  • postUrl 文章的url地址

Result

用户数组

  • {Array} //User

Post.zhuanlanInfo(name)

获取专栏的信息

  • name 专栏的名字,比如 bigertech

Result

{ followersCount: 22614,
  description: '',
  creator:
  { bio: '魅族营销中心招募设计师',
  hash: '29c3654588fd4246bb90cbd345242d65',
  description: '',
  profileUrl: 'http://www.zhihu.com/people/linan',
  avatar:
  { id: '24f3a654b',
  template: 'http://pic2.zhimg.com/{id}_{size}.jpg' },
  slug: 'linan',
  name: '李楠' },
  topics: [],
  href: '/api/columns/bigertech',
  acceptSubmission: true,
  slug: 'bigertech',
  name: '笔戈科技',
  url: '/bigertech',
  avatar:
  { id: 'a4bf61d95',
  template: 'http://pic3.zhimg.com/{id}_{size}.jpg' },
  commentPermission: 'anyone',
  following: false,
  postsCount: 173,
  canPost: false,
  activateAuthorRequested: false }
  • {Array} //User

答案 Answer

likers

获取答案的点赞者
@TODO

问题API--Question

focus

问题的关注列表
@TODO

collection

问题的收藏列表

info

问题的详细信息 @TODO

questions

用户的提问列表
@TODO

answers

用户的回答列表
@TODO

zhuanlansFocus

用户关注的专栏
@TODO

topic

用户关注的话题信息
@TODO

zhihu's People

Contributors

shanelau avatar wild-flame avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.