refa: search dyn

Closes #641

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-04-08 22:05:17 +08:00
parent a34c18b262
commit 2d11158ecd
5 changed files with 28 additions and 150 deletions

View File

@@ -370,7 +370,9 @@ class Api {
static const String memberArchive = '/x/space/wbi/arc/search';
// 用户动态搜索
static const String memberDynamicSearch = '/x/space/dynamic/search';
// static const String memberDynamicSearch = '/x/space/dynamic/search';
static const String memberDynamicSearch =
'/x/polymer/web-dynamic/v1/feed/space/search';
// 用户动态
static const String memberDynamic = '/x/polymer/web-dynamic/v1/feed/space';

View File

@@ -102,7 +102,7 @@ class DynamicsHttp {
if (id != null) 'id': id,
if (rid != null) 'rid': rid,
if (type != null) 'type': type,
'features': 'itemOpusStyle',
'features': 'itemOpusStyle,listOnlyfans',
},
options:
clearCookie ? Options(extra: {'account': AnonymousAccount()}) : null,

View File

@@ -428,23 +428,27 @@ class MemberHttp {
// 搜索用户动态
static Future memberDynamicSearch({
int? pn,
int? ps,
int? mid,
required int pn,
required dynamic mid,
required dynamic offset,
required String keyword,
}) async {
var res = await Request().get(Api.memberDynamicSearch, queryParameters: {
'keyword': keyword,
'mid': mid,
'pn': pn,
'ps': ps,
'platform': 'web'
});
var res = await Request().get(
Api.memberDynamicSearch,
queryParameters: {
'host_mid': mid,
'page': pn,
'offset': offset,
'keyword': keyword,
'features': 'itemOpusStyle,listOnlyfans',
'web_location': 333.1387,
},
);
if (res.data['code'] == 0) {
return {
'status': true,
'data': res.data['data']['cards'],
'count': res.data['data']['total']
'data': DynamicsDataModel.fromJson(res.data['data']).items,
'count': res.data['data']?['total'],
};
} else {
return {