Skip to content

Commit 46f17d5

Browse files
committed
修复哔哩哔哩分类打开失败 #630
1 parent b03939b commit 46f17d5

1 file changed

Lines changed: 15 additions & 20 deletions

File tree

simple_live_core/lib/src/bilibili_site.dart

Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,7 @@ class BiliBiliSite implements LiveSite {
3434

3535
Map<String, String> getHeader() {
3636
return cookie.isEmpty
37-
? {
38-
"user-agent": kDefaultUserAgent,
39-
"referer": kDefaultReferer,
40-
"cookie": 'buvid3=infoc;',
41-
}
37+
? {"user-agent": kDefaultUserAgent, "referer": kDefaultReferer}
4238
: {
4339
"cookie": cookie,
4440
"user-agent": kDefaultUserAgent,
@@ -81,15 +77,15 @@ class BiliBiliSite implements LiveSite {
8177
@override
8278
Future<LiveCategoryResult> getCategoryRooms(LiveSubCategory category,
8379
{int page = 1}) async {
80+
const baseUrl =
81+
"https://api.live.bilibili.com/xlive/web-interface/v1/second/getList";
82+
var url =
83+
"$baseUrl?platform=web&parent_area_id=${category.parentId}&area_id=${category.id}&sort_type=&page=$page";
84+
var queryParams = await getWbiSign(url);
85+
8486
var result = await HttpClient.instance.getJson(
85-
"https://api.live.bilibili.com/xlive/web-interface/v1/second/getList",
86-
queryParameters: {
87-
"platform": "web",
88-
"parent_area_id": category.parentId,
89-
"area_id": category.id,
90-
"sort_type": "",
91-
"page": page
92-
},
87+
baseUrl,
88+
queryParameters: queryParams,
9389
header: getHeader(),
9490
);
9591

@@ -186,14 +182,13 @@ class BiliBiliSite implements LiveSite {
186182

187183
@override
188184
Future<LiveCategoryResult> getRecommendRooms({int page = 1}) async {
185+
const baseUrl =
186+
"https://api.live.bilibili.com/xlive/web-interface/v1/second/getListByArea";
187+
var url = "$baseUrl?platform=web&sort=online&page_size=30&page=$page";
188+
var queryParams = await getWbiSign(url);
189189
var result = await HttpClient.instance.getJson(
190-
"https://api.live.bilibili.com/xlive/web-interface/v1/second/getListByArea",
191-
queryParameters: {
192-
"platform": "web",
193-
"sort": "online",
194-
"page_size": 30,
195-
"page": page
196-
},
190+
baseUrl,
191+
queryParameters: queryParams,
197192
header: getHeader(),
198193
);
199194

0 commit comments

Comments
 (0)