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.

Source Distribution

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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: zhihu-cli-1.2.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.2.0.tar.gz
Algorithm Hash digest
SHA256 976152c86ad8d9bbcd8152acd9ba5eec0ab234c679191a0b76df6eed2f27249b
MD5 c8f8a16ecfe6492a8ba5463b397b13f4
BLAKE2b-256 ceed2d856145b7d0d829987360c7c7a78326a2cdd67d61a1babf5568b11f7298

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zhihu_cli-1.2.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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c0b847044516ace4ac94b272f2af0bbc47d6c73f9b3bca461f7245e149ceb060
MD5 1f3ddc0193dd9d123e2ebd1bdb0a71a7
BLAKE2b-256 7c526a6eefdc4289398005544370e62ef874685c959b7d933b34445fc3211b2f

See more details on using hashes here.

Supported by

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