====== 根据这些接口获取到知乎的数据,包括用户、问答、专栏信息
欢迎贡献代码,一起完善知乎的接口
var zhihu = require('zhihu');
获取用户的信息
var username = 'shanelau1021';
zhihu.User.getUserByName(name).then(function(user){
console.log(user);
});
##用户 API
根据用户名获取到用户的信息,用户名为用的唯一标识,参见个人主页的url,或者设置中的个性网站
username
//用户位置标识
Example
请求这个用户:http://www.zhihu.com/people/shanelau1021
name
为 shanelau1021
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
获取专栏文章的详细信息
postUrl
文章的url地址
Example
zhihu.Post.info(postUrl).then(function(data){
//do something
});
** Result **
- Object
获取专栏文章列表
-
name
专栏的英文名字, 例如:'bigertech' -
options
{object} ,默认值为10{ limit: 10 //记录数 offset: 10 // 偏移量 }
Example
获取文章的点赞者的详细信息
postUrl
文章的url地址
Result
用户数组
{Array}
//User
获取专栏的信息
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
获取答案的点赞者
@TODO
问题的关注列表
@TODO
问题的收藏列表
问题的详细信息 @TODO
用户的提问列表
@TODO
用户的回答列表
@TODO
用户关注的专栏
@TODO
用户关注的话题信息
@TODO