Skip to main content

zhihu

Project description

zhihu

PyPI - Python Version GitHub release PyPI - License

zhihu 是一个简单的知乎信息获取工具,可以免登陆实现获取知乎的用户(User),提问(Question),回答(Answer)信息

install

pip3 install zhihu-cli

Usage

用户类 User

可以通过用户的 自定义ID(customized_id) 或者 内部ID(internal_id) 初始化用户信息,其中 自定义ID 从用户URL中即可获得

例如 知乎小管家URL:https://www.zhihu.com/people/zhihuadmin/activities

自定义ID 即为 zhihuadmin

内部ID 是形如 3d198a56310c02c4a83efb9f4a4c027e 这样的ID,需要通过其他手段拿到。

而这两种ID均可以初始化User

from zhihu import User

user = User('zhihuadmin')

而此时就可以通过 user.internal_id来获取到知乎小管家的 内部ID (就是上面的3d198a56310c02c4a83efb9f4a4c027e)

用户类的属性包括:

属性 类型 描述
customized_id str 自定义ID
internal_id str 内部ID
nickname str 昵称
gender str 昵称
avatar str 头像URL
headline str 个人简介
is_vip bool 盐选会员
follower_count int 关注者数量
following_count int 关注的人数量
followers generator 对象 关注者
followings generator 对象 关注的人
answer_count int 回答数量
question_count int 提问数量
articles_count int 文章数量
voteup_count int 获得赞同数
info dict 以上所有信息

提问类 Question

通过 问题ID(qid) 初始化一个问题

问题ID 可以通过 问题URL 获得

例如:《如何使用知乎?》问题URL: https://www.zhihu.com/question/19550225

问题ID 即为 19550225

from zhihu import Question

question = Question('19550225')

问题类的属性包括:

属性 类型 描述
qid str 问题ID
title str 标题
detail str 详细描述
type str 问题状态
created datetime 发布时间
updated datetime 最后一次更新时间
author User 对象 提问人
info dict 以上所有信息
answers() generator 对象 所有回答的生成器

answers() 接受sort_by = default|updated 参数,返回类型为 Answer 对象

回答类 Answer

通过 回答ID(aid) 初始化一个回答

回答ID 可从一个回答的URL中获得:

例如:https://www.zhihu.com/question/19550225/answer/95067981

回答ID 即为 95067981

from zhihu import Answer

answer = Answer('95067981')

回答类的属性包括:

属性 类型 描述
aid str 回答ID
type str 该回答状态
author User 对象 回答者
excerpt str 摘要
content str 回答的原始内容(包含HTML内容)
text str 回答的纯文字(不包含HTML内容)
comment_count int 回答评论数
voteup_count int 回答赞同数
created datetime 回答时间
updated datetime 最后一次修改时间
question Question 对象 回答的问题对象
info dict 以上所有信息

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for zhihu-cli, version 1.2.0
Filename, size File type Python version Upload date Hashes
Filename, size zhihu_cli-1.2.0-py3-none-any.whl (6.3 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size zhihu-cli-1.2.0.tar.gz (5.3 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page