获取用户
获取用户信息
从url中获取用户id
使用getUserIdFromUrl
函数。
url : 用户主页的url
示例:
from icodeapi import getUserIdFromUrl
url = 'https://icodeshequ.youdao.com/personal?userId=wxoXQUDj60yxZP7JXZiBRSvJ-SeFf8'
print(getUserIdFromUrl(url))
获取一个用户的基础信息
使用IcodeAPI.getPersonInfo
方法。
userId : 用户id
方法的返回值通常格式如下:
{
'worksNum': int, # 作品数量
'viewNum': int, # 浏览量
'praiseNum': int, # 点赞量
'enshrinesNum': int, # 收藏量
'forkNum': int, # 被改编量
'userId': str, # 用户id
'img': str, # 用户头像
'nickName': str, # 用户昵称
'intro': str # 用户简介
}
获取用户作品信息
使用IcodeAPI.getPersonWorks
。
userId : 用户id
page : 获取的页数量
getNum : 一页里包含的作品数量
方法的返回值通常格式如下:
[
{
'id': str, # 作品ID
'title': str, # 作品标题
'imgUrl': str, # 作品封面图片URL
'status': int, # 作品状态(1:已发布,2:已取消发布)
'likeNum': int, # 点赞数
'browseNum': int, # 浏览次数
'enshrineNum': int, # 收藏数
'forkNum': int, # 改编数
'userName': str, # 用户名
'userImage': str, # 用户头像图片URL
'codeLanguage': str, # 代码语言('scratch' 或 'python')
'theme': str, # 主题
'subTheme': str # 子主题
}
]
获取用户收藏信息
使用IcodeAPI.getPersonEnshrines
。
userId : 用户id
page : 获取的页数量
getNum : 一页里包含的作品数量
方法的返回值通常格式如下:
[
{
'id': str, # 作品ID
'title': str, # 作品标题
'imgUrl': str, # 作品封面图片URL
'userId': str, # 发布者userId
'status': int, # 作品状态(1:已发布,2:已取消发布)
'likeNum': int, # 点赞数
'browseNum': int, # 浏览次数
'userName': str, # 用户名
'userImage': str, # 用户头像图片URL
'codeLanguage': str, # 代码语言('scratch' 或 'python')
'theme': str, # 主题
'subTheme': str # 子主题
}
]