- Module user.py
- class VideoOrder
- class AudioOrder
- class ArticleOrder
- class ArticleListOrder
- class BangumiType
- class RelationType
- class User
- Attributes
- Functions
- def __init__()
- async def get_user_info()
- async def get_relation_info()
- async def get_up_stat()
- async def get_live_info()
- async def get_videos()
- async def get_audios()
- async def get_articles()
- async def get_article_list()
- async def get_dynamics()
- async def get_subscribed_bangumis()
- async def get_followings()
- async def get_followers()
- async def get_overview_stat()
- async def modify_relation()
- async def send_msg()
- async def get_self_info()
- async def create_subscribe_group()
- async def delete_subscribe_group()
- async def rename_subscribe_group()
- async def set_subscribe_group()
- async def get_self_history()
Module user.py
from bilibili_api import user
用户相关。
class VideoOrder
Extends: enum.Enum
视频排序顺序。
- PUBDATE : 上传日期倒序。
- FAVORATE: 收藏量倒序。
- VIEW : 播放量倒序。
class AudioOrder
Extends: enum.Enum
音频排序顺序。
- PUBDATE : 上传日期倒序。
- FAVORATE: 收藏量倒序。
- VIEW : 播放量倒序。
class ArticleOrder
Extends: enum.Enum
专栏排序顺序。
- PUBDATE : 发布日期倒序。
- FAVORATE: 收藏量倒序。
- VIEW : 阅读量倒序。
class ArticleListOrder
Extends: enum.Enum
文集排序顺序。
- LATEST: 最近更新倒序。
- VIEW : 总阅读量倒序。
class BangumiType
Extends: enum.Enum
番剧类型。
- BANGUMI: 番剧。
- DRAMA : 电视剧/纪录片等。
class RelationType
Extends: enum.Enum
用户关系操作类型。
- SUBSCRIBE: 关注。
- UNSUBSCRIBE: 取关。
- SUBSCRIBE_SECRETLY: 悄悄关注。
- BLOCK: 拉黑。
- UNBLOCK: 取消拉黑。
- REMOVE_FANS: 移除粉丝。
class User
用户相关
Attributes
name | type | description |
---|---|---|
uid | int | 用户 UID |
credential | Credential | 凭据 |
Functions
def __init__()
name | type | description |
---|---|---|
uid | int | 用户 UID |
credential | Credential. optional | 凭据 |
async def get_user_info()
获取用户信息(昵称,性别,生日,签名,头像URL,空间横幅URL等)
Returns: 调用接口返回的内容。
async def get_relation_info()
获取用户关系信息(关注数,粉丝数,悄悄关注,黑名单数)
Returns: 调用接口返回的内容。
async def get_up_stat()
获取 UP 主数据信息(视频总播放量,文章总阅读量,总点赞数)
Returns: 调用接口返回的内容。
async def get_live_info()
获取用户直播间信息。
Returns: 调用接口返回的内容。
async def get_videos()
name | type | description |
---|---|---|
tid | int, optional | 分区 ID. Defaults to 0(全部) |
pn | int, optional | 页码,从 1 开始. Defaults to 1. |
keyword | str, optional | 搜索关键词. Defaults to “”. |
order | VideoOrder, optional | 排序方式. Defaults to VideoOrder.PUBDATE |
获取用户投稿视频信息。
Returns: 调用接口返回的内容。
async def get_audios()
name | type | description |
---|---|---|
order | AudioOrder, optional | 排序方式. Defaults to AudioOrder.PUBDATE. |
pn | int, optional | 页码,从 1 开始. Defaults to 1. |
获取用户投稿音频。
Returns: 调用接口返回的内容。
async def get_articles()
name | type | description |
---|---|---|
order | ArticleOrder, optional | 排序方式. Defaults to ArticleOrder.PUBDATE. |
pn | int, optional | 页码,从 1 开始. Defaults to 1. |
获取用户投稿专栏。
Returns: 调用接口返回的内容。
async def get_article_list()
name | type | description |
---|---|---|
order | ArticleListOrder, optional | 排序方式. Defaults to ArticleListOrder.LATEST |
获取用户专栏文集。
Returns: 调用接口返回的内容。
async def get_dynamics()
name | type | description |
---|---|---|
offset | str, optional | 该值为第一次调用本方法时,数据中会有个 next_offset 字段, 指向下一动态列表第一条动态(类似单向链表)。 根据上一次获取结果中的 next_offset 字段值, 循环填充该值即可获取到全部动态。 0 为从头开始。 Defaults to 0. |
need_top | bool, optional | 显示置顶动态. Defaults to False. |
获取用户动态。
Returns: 调用接口返回的内容。
async def get_subscribed_bangumis()
name | type | description |
---|---|---|
pn | int, optional | 页码数,从 1 开始。 Defaults to 1. |
type_ | BangumiType, optional | 资源类型. Defaults to BangumiType.BANGUMI |
获取用户追番/追剧列表。
Returns: 调用接口返回的内容。
async def get_followings()
name | type | description |
---|---|---|
pn | int, optional | 页码,从 1 开始. Defaults to 1. |
desc | bool, optional | 倒序排序. Defaults to True. |
获取用户关注列表(不是自己只能访问前5页)
Returns: 调用接口返回的内容。
async def get_followers()
name | type | description |
---|---|---|
pn | int, optional | 页码,从 1 开始. Defaults to 1. |
desc | bool, optional | 倒序排序. Defaults to True. |
获取用户粉丝列表(不是自己只能访问前5页,是自己也不能获取全部的样子)
Returns: 调用接口返回的内容。
async def get_overview_stat()
获取用户的简易订阅和投稿信息。
Returns: 调用接口返回的内容。
async def modify_relation()
name | type | description |
---|---|---|
relation | RelationType | 用户关系 |
修改和用户的关系,比如拉黑、关注、取关等。
Returns: 调用接口返回的内容。
async def send_msg()
name | type | description |
---|---|---|
text | str | 信息内容。 |
给用户发送私聊信息。目前仅支持纯文本。
Returns: 调用接口返回的内容。
async def get_self_info()
name | type | description |
---|---|---|
credential | Credential | 凭据 |
获取自己的信息。
Returns: 调用接口返回的内容。
async def create_subscribe_group()
name | type | description |
---|---|---|
name | str | 分组名 |
credential | Credential | 凭据 |
创建用户关注分组
Returns: 调用接口返回的内容。
async def delete_subscribe_group()
name | type | description |
---|---|---|
group_id | int | 分组 ID |
credential | Credential | 凭据 |
删除用户关注分组
Returns: 调用接口返回的内容。
async def rename_subscribe_group()
name | type | description |
---|---|---|
group_id | int | 分组 ID |
new_name | str | 新的分组名 |
credential | Credential | 凭据 |
重命名关注分组
Returns: 调用接口返回的内容。
async def set_subscribe_group()
name | type | description |
---|---|---|
uids | List[int] | 要设置的用户 UID 列表,必须已关注。 |
group_ids | List[int] | 要复制到的分组列表 |
credential | Credential | 凭据 |
设置用户关注分组
Returns: 调用接口返回的内容。
async def get_self_history()
name | type | description |
---|---|---|
page_num | int, optional | 页码数. Defaults to 1 |
per_page_item | int, optional | 每页多少条历史记录, Defaults to 100 |
credential | Credential | 凭据 |
获取用户浏览历史记录
Returns: 返回当前页的指定历史记录列表。