Question 问题类¶
-
class
zhihu.question.
Question
(url, title=None, followers_num=None, answer_num=None, creation_time=None, author=None, session=None)[源代码]¶ 问题类,请使用``ZhihuClient.question``方法构造对象.
-
__init__
(url, title=None, followers_num=None, answer_num=None, creation_time=None, author=None, session=None)[源代码]¶ 创建问题类实例.
参数: - url (str) –
问题url. 现在支持两种 url
区别在于,使用第一种,调用
question.answers
的时候会按投票排序返回答案; 使用第二种, 会按时间排序返回答案, 后提交的答案先返回 - title (str) – 问题标题,可选,
- followers_num (int) – 问题关注人数,可选
- answer_num (int) – 问题答案数,可选
- creation_time (datetime.datetime) – 问题创建时间,可选
- author (Author) – 提问者,可选
返回: 问题对象
返回类型: - url (str) –
-
answer_num
¶ 获取问题答案数量.
返回: 问题答案数量 返回类型: int
-
answers
¶ 获取问题的所有答案.
返回: 问题的所有答案,返回生成器 返回类型: Answer.Iterable
获取问题的提问者.
返回: 提问者 返回类型: Author or zhihu.ANONYMOUS
-
creation_time
¶ 返回: 问题创建时间 返回类型: datetime.datetime
-
deleted
¶ 问题是否被删除, 被删除了返回 True, 未被删除返回 False :return: True or False
-
details
¶ 获取问题详细描述,目前实现方法只是直接获取文本,效果不满意……等更新.
返回: 问题详细描述 返回类型: str
-
follower_num
¶ 获取问题关注人数.
返回: 问题关注人数 返回类型: int
-
followers
¶ 获取关注此问题的用户
返回: 关注此问题的用户 返回类型: Author.Iterable 问题: 要注意若执行过程中另外有人关注,可能造成重复获取到某些用户
-
html
¶ 获取页面源码.
返回: 页面源码 返回类型: str
-
id
¶ 获取问题id(网址最后的部分).
返回: 问题id 返回类型: int
-
last_edit_time
¶ 返回: 问题最后编辑时间 返回类型: datetime.datetime
-
qid
¶ 获取问题内部id(用不到就忽视吧)
返回: 问题内部id 返回类型: int
-
refresh
()[源代码]¶ 刷新 Question object 的属性. 例如回答数增加了, 先调用
refresh()
再访问 answer_num 属性, 可获得更新后的答案数量.返回: None
-
title
¶ 获取问题标题.
返回: 问题标题 返回类型: str
-
topics
¶ 获取问题所属话题.
返回: 问题所属话题 返回类型: Topic.Iterable
-
xsrf
¶ 获取知乎的反xsrf参数(用不到就忽视吧~)
返回: xsrf参数 返回类型: str
-