Skip to content

Commit cef49f1

Browse files
committed
feat: Gamers: processing prefix and add 限定版 judge
1 parent 68cffee commit cef49f1

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

packages/get-bonus/src/gamers/index.ts

+13-2
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ export class Gamers extends Provider {
3939
const dom = new JSDOM(html);
4040
const doc = dom.window.document;
4141

42-
const title = doc.querySelector('.ttl_style01');
42+
const titleElement = doc.querySelector('.ttl_style01');
43+
const title = titleElement?.textContent?.trim?.() || '';
4344

4445
const price = resolvePrice(doc.querySelector('.item_detail_price .price')?.textContent?.trim());
4546
const date = resolveDate(
@@ -56,9 +57,19 @@ export class Gamers extends Provider {
5657
};
5758
});
5859

60+
const isLimited = title.includes("限定版");
61+
if(isLimited == true){
62+
const itemImgMain = doc.querySelector('.item_img_main');
63+
const imgZoom = itemImgMain?.querySelector('.img_zoom') as HTMLImageElement;
64+
items.unshift({
65+
image: imgZoom.src,
66+
description: '此为Gamers限定版。商品信息如图所示。'
67+
});
68+
}
69+
5970
return {
6071
provider: this.id,
61-
title: title?.textContent?.trim?.() || '',
72+
title,
6273
date,
6374
price,
6475
url,

0 commit comments

Comments
 (0)