PixivApi class

Constructors

PixivApi()

Properties

accountGetter UserAccountResult? Function()
latefinal
accountUpdater ↔ void Function(UserAccountResult userAccount)
latefinal
auth PixivAuth
latefinal
deviceName String
latefinal
hashCode int
The hash code for this object.
no setterinherited
languageGetter String Function()
latefinal
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
targetIPGetter String Function()
latefinal

Methods

getBookmarkTagPage(int userId, {Restrict restrict = Restrict.public, bool isNovel = false, required CancelToken cancelToken}) Future<BookmarkTagPageResult>
获取收藏标签 userId - 用户ID isNovel - 小说
getCommentReplyPage(int commentId, {required CancelToken cancelToken}) Future<CommentPageResult>
获取评论的回复
commentId - 评论ID
getFollowerPage(int userId, {required CancelToken cancelToken}) Future<UserPageResult>
获取粉丝
getFollowingUserPage(int userId, {Restrict restrict = Restrict.public, required CancelToken cancelToken}) Future<UserPageResult>
获取关注用户
userId - 用户ID
getFollowNewIllustPage({required Restrict? restrict, required CancelToken cancelToken}) Future<IllustPageResult>
获取关注者的新插画
restrict - 为ture获取公开的(public) 反之不公开(private) null(全部)
getFollowNewNovelPage({required Restrict? restrict, required CancelToken cancelToken}) Future<NovelPageResult>
获取关注者的新小说
restrict - 为ture获取公开的(public) 反之不公开(private) null(全部)
getIllustCommentPage(int illustId, {required CancelToken cancelToken}) Future<CommentPageResult>
获取插画的评论
illustId - 插画ID
getIllustDetail(int illustId, {required CancelToken cancelToken}) Future<IllustDetailResult>
获取插画详细
如果没有查询到会返回404 : ErrorMessage.fromJson =>
illustId - 插画ID
getIllustRelatedPage(int illustId, {required CancelToken cancelToken}) Future<IllustPageResult>
获取插画的相关推荐
illustId - 插画ID
getLiveDetail(String id, {required CancelToken cancelToken}) Future<LiveDetailResult>
获取直播详情
getLivePage({required CancelToken cancelToken}) Future<LivePageResult>
获取直播列表
getNewIllustPage(IllustType type, {required CancelToken cancelToken}) Future<IllustPageResult>
获取最近发布的插画
type - 类型(IllustType)
getNewNovelPage({required CancelToken cancelToken}) Future<NovelPageResult>
获取最近发布的小说
getNextPage<T extends IPageList>(String url, {required CancelToken cancelToken}) Future<T>
下一页
getNovelHtml(int novelId, {required CancelToken cancelToken}) Future<String>
获取小说HTML页面
novelId - 小说ID
getRankingPage(RankingMode mode, {required CancelToken cancelToken}) Future<IllustPageResult>
获取排行榜
mode - 方式(RankingMode)
getRecommendedIllustPage(IllustType type, {required CancelToken cancelToken}) Future<IllustPageResult>
获取推荐插画
type - 类型(IllustType)
getRecommendedNovelPage({required CancelToken cancelToken}) Future<NovelPageResult>
获取推荐小说
getRecommendedUserPage({required CancelToken cancelToken}) Future<UserPageResult>
获取推荐用户
getSearchAutocomplete(String word, {required CancelToken cancelToken}) Future<SearchAutocompleteResult>
搜索关键字自动补全
word - 关键字
getSearchIllustPage(String word, SearchSort sort, SearchTarget target, {String? startDate, String? endDate, int? bookmarkTotal, required CancelToken cancelToken}) Future<SearchIllustPageResult>
搜索
word - 关键字
sort - 排序(SearchSort)
target - 搜索目标(SearchTarget)
startDate - 开始时间(必须跟endDate一起填)
endDate - 结束时间(必须跟startDate一起填)
bookmarkTotal - 收藏数量 100, 250, 500, 1000, 5000, 7500 , 10000, 20000, 30000, 50000
getSearchNovelPage(String word, SearchSort sort, SearchTarget target, {String? startDate, String? endDate, int? bookmarkTotal, required CancelToken cancelToken}) Future<SearchNovelPageResult>
搜索
word - 关键字
sort - 排序(SearchSort)
target - 搜索目标(SearchTarget)
startDate - 开始时间(必须跟endDate一起填)
endDate - 结束时间(必须跟startDate一起填)
bookmarkTotal - 收藏数量 100, 250, 500, 1000, 5000, 7500, 10000, 20000, 30000, 50000
getSearchUserPage(String word, {required CancelToken cancelToken}) Future<UserPageResult>
搜索用户 word - 关键字
getTrendingTagList({required CancelToken cancelToken}) Future<TrendingTagListResult>
获取推荐标签(搜索用的)
getUgoiraMetadata(int illustId, {required CancelToken cancelToken}) Future<UgoiraMetadataResult>
获取动图 illustId 插画ID
getUserDetail(int userId, {required CancelToken cancelToken}) Future<UserDetailResult>
获取用户详细信息
如果没有查询到会返回404 : ErrorMessage.fromJson =>
userId - 用户ID
getUserIllustBookmarkPage(int userId, {Restrict restrict = Restrict.public, required CancelToken cancelToken}) Future<IllustPageResult>
获取用户收藏的插画
userId - 用户ID
getUserIllustPage(int userId, IllustType type, {required CancelToken cancelToken}) Future<IllustPageResult>
获取用户的插画
userId - 用户ID
type - 类型(WorkType)
getUserNovelBookmarkPage(int userId, {Restrict restrict = Restrict.public, required CancelToken cancelToken}) Future<NovelPageResult>
获取用户收藏的小说
userId - 用户ID
getUserNovelPage(int userId, {required CancelToken cancelToken}) Future<NovelPageResult>
获取用户的小说
userId - 用户ID
init({required PixivAuth auth, required String targetIPGetter(), required String languageGetter(), required String deviceName, required UserAccountResult? accountGetter(), required void accountUpdater(UserAccountResult userAccount)}) PixivApi
兼容GetX的GetxService
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
postBookmarkAdd(int id, {List<String> tags = const [], Restrict restrict = Restrict.public, bool isNovel = false}) Future<String>
收藏作品
id - 作品ID
tags - 标签(自己添加的)
isNovel - 小说
postBookmarkDelete(int id, {bool isNovel = false}) Future<String>
取消收藏作品
id - 作品ID
isNovel 小说
postCommentAdd(int illustId, {String comment = '', int? stampId, int? parentCommentId}) Future<CommentAddResult>
添加评论(评论一个插画)
illustId - 插画ID
comment - 评论内容
stampId - 表情包ID
parentCommentId - 父评论ID(用来回复)
postCommentDelete(int commentId) Future<String>
删除评论(自己的)
commentId - 评论ID
postFollowAdd(int userId, {Restrict restrict = Restrict.public}) Future<String>
关注用户
userId - 用户ID
restrict 为ture获取公开的(public) 反之不公开(private)
postFollowDelete(int userId) Future<String>
取消关注用户
userId - 用户ID
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited