Merge pull request #69 from Qxzzyyds/master

添加对哔哩哔哩动态专栏的判断
This commit is contained in:
RrOrange 2025-06-04 15:56:36 +08:00 committed by GitHub
commit 2f2a1bd153
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -405,16 +405,30 @@ export async function getDynamic(dynamicId, SESSDATA) {
Cookie: `SESSDATA=${ SESSDATA }` Cookie: `SESSDATA=${ SESSDATA }`
}, },
}).then(resp => { }).then(resp => {
const dynamicData = resp.data.data.card const innerCardObject = resp.data.data.card;
const card = JSON.parse(dynamicData.card) const card = JSON.parse(innerCardObject.card);
const dynamicOrigin = card.item const dynamicType = innerCardObject.desc?.type;
const dynamicDesc = dynamicOrigin.description || dynamicOrigin.content
const pictures = dynamicOrigin.pictures || ''
let dynamicSrc = [] let dynamicDesc = '';
for (let pic of pictures) { let pictures = [];
const img_src = pic.img_src // 目前的api只有返回专栏部分文字以及专栏封面
dynamicSrc.push(img_src) if (dynamicType === 64) {
dynamicDesc = `【专栏】${card.title || ''}\n${card.summary || ''}`;
pictures = card.image_urls || [];
} else {
const dynamicOrigin = card.item;
dynamicDesc = dynamicOrigin?.description || dynamicOrigin?.content;
pictures = dynamicOrigin?.pictures || [];
}
let dynamicSrc = [];
if (Array.isArray(pictures)) {
for (let pic of pictures) {
const img_src = typeof pic === 'string' ? pic : pic?.img_src;
if (img_src) {
dynamicSrc.push(img_src);
}
}
} }
// console.log(dynamic_src) // console.log(dynamic_src)
return { return {