Collection 收藏夹类

class zhihu.collection.Collection(url, owner=None, name=None, follower_num=None, session=None)[源代码]

收藏夹,请使用``ZhihuClient.collection``方法构造对象.

__init__(url, owner=None, name=None, follower_num=None, session=None)[源代码]

创建收藏夹类实例.

参数:
  • url (str) – 收藏夹主页url,必须
  • owner (Author) – 收藏夹拥有者,可选
  • name (str) – 收藏夹标题,可选
  • follower_num (int) – 收藏夹关注人数,可选
  • session (Session) – 使用的网络会话,为空则使用新会话。
返回:

收藏夹对象

返回类型:

Collection

answers

获取收藏夹内所有答案对象.

返回:收藏夹内所有答案,返回生成器
返回类型:Answer.Iterable
cid

获取收藏夹内部Id(用不到忽视就好)

返回:内部Id
返回类型:int
follower_num

获取关注此收藏夹的人数.

返回:关注此收藏夹的人数
返回类型:int
followers

获取关注此收藏夹的用户

返回:关注此收藏夹的用户
返回类型:Author.Iterable
id

获取收藏夹id(网址最后的部分).

返回:收藏夹id
返回类型:int
logs

获取收藏夹日志

返回:收藏夹日志中的操作,返回生成器
返回类型:CollectActivity.Iterable
name

获取收藏夹名字.

返回:收藏夹名字
返回类型:str
owner

获取收藏夹拥有者,返回Author对象.

返回:收藏夹拥有者
返回类型:Author
questions

获取收藏夹内所有问题对象.

返回:收藏夹内所有问题,返回生成器
返回类型:Question.Iterable
xsrf

获取知乎的反xsrf参数(用不到就忽视吧~)

返回:xsrf参数
返回类型:str
class zhihu.collection.CollectActivity(type, time, owner, collection, answer=None)[源代码]

收藏夹操作, 请使用``Collection.logs``构造对象.

__init__(type, time, owner, collection, answer=None)[源代码]

创建收藏夹操作类实例

参数:
  • type (acttype.CollectActType) – 操作类型
  • time (datetime.datetime) – 进行操作的时间
  • owner (Author) – 收藏夹的拥有者
  • collection (Collection) – 所属收藏夹
  • answer (Answer) – 收藏的答案,可选
返回:

CollectActivity

answer
返回:添加或删除收藏的答案, 若是创建收藏夹操作返回 None
返回类型:Answer or None
collection
返回:所属收藏夹
返回类型:Collection
owner
返回:收藏夹的拥有者
返回类型:Author
time
返回:进行操作的时间
返回类型:datetime.datetime
type
返回:收藏夹操作类型, 具体参见 CollectActType
返回类型:CollectActType
class zhihu.acttype.CollectActType[源代码]

用于表示收藏夹操作的类型.

常量说明:
常量名 说明
INSERT_ANSWER 在收藏夹中增加一个回答
DELETE_ANSWER 在收藏夹中删除一个回答
CREATE_COLLECTION 创建收藏夹