Skip to main content

zhihu

Project description

zhihu

PyPI - Python Version GitHub release

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 回答数量
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.

Source Distribution

zhihu-cli-1.1.0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

zhihu_cli-1.1.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file zhihu-cli-1.1.0.tar.gz.

File metadata

  • Download URL: zhihu-cli-1.1.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for zhihu-cli-1.1.0.tar.gz
Algorithm Hash digest
SHA256 d933dad0270d5b40a5de0909dff34c8d92360c74844017d69e7ecd52c23b27cf
MD5 e622773a79a3f6af4e4614e19639b9a5
BLAKE2b-256 44e7625759a0eebe83143ae9b082215d6be3652e00fc5682ce4c6f59f5b21d92

See more details on using hashes here.

File details

Details for the file zhihu_cli-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: zhihu_cli-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for zhihu_cli-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cfb50b9fa3d386d85582abba1be4183f991ca04bdf305201aab539055a9ef1ec
MD5 107431c329e0f2347695fb3fdbead1dd
BLAKE2b-256 c0a1cb8b73225987bbb19ac56e1ac35b87a76b8eddd41397844dd07f321cb814

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page